TaskView.xaml.cs
4.39 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
using HH_WCS_Standard.Page.HandView;
using System;
using System.Collections.Generic;
using System.Windows;
using System.Windows.Controls;
namespace HH_WCS_Standard
{
/// <summary>
/// TaskView.xaml 的交互逻辑
/// </summary>
public partial class TaskView
{
public TaskView()
{
InitializeComponent();
}
private void Page_Loaded(object sender, RoutedEventArgs e)
{
AduDataGrids1.ItemsSource = App.taskList;
}
private void MItem_ChangeTask(object sender, RoutedEventArgs e)
{
if (AduDataGrids1.SelectedItem == null)
{
MessageBox.Show("未选择任何行");
return;
}
I_Task task = AduDataGrids1.SelectedItem as I_Task;
MenuItem iten = e.OriginalSource as MenuItem;
if (iten.Header == null || task == null) return;
try
{
TaskStateChangexaml taskStateChangexaml = new TaskStateChangexaml(task);
taskStateChangexaml.ShowDialog();
}
catch (Exception ex)
{
MessageBox.Show($"{iten.Header}失败,请稍后重试:" + ex.Message);
}
}
#region 强制删除任务
//private void MItem_ClearTask(object sender, RoutedEventArgs e)
//{
// if (AduDataGrids1.SelectedItem == null)
// {
// MessageBox.Show("未选择任何行");
// return;
// }
// I_Task task = AduDataGrids1.SelectedItem as I_Task;
// MenuItem iten = e.OriginalSource as MenuItem;
// if (iten.Header == null || task == null) return;
// try
// {
// if (MessageBox.Show("是否删除此任务!",
// "警告", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
// {
// BaseBll baseBll = new BaseBll();
// var deleteResult = baseBll.TaskDelete(task);
// if (deleteResult.Success)
// {
// MessageBox.Show("任务删除成功", "提示");
// }
// else
// {
// MessageBox.Show($"任务删除失败:{deleteResult.Msg}", "提示");
// }
// }
// else { return; }
// }
// catch (Exception ex)
// {
// MessageBox.Show($"{iten.Header}失败,请稍后重试:" + ex.Message);
// }
//}
#endregion 强制删除任务
private void MItem_PriorityTask(object sender, RoutedEventArgs e)
{
if (AduDataGrids1.SelectedItem == null)
{
MessageBox.Show("未选择任何行");
return;//BllResult.Error();
}
I_Task task = AduDataGrids1.SelectedItem as I_Task;
MenuItem iten = e.OriginalSource as MenuItem;
if (iten.Header == null || task == null) return;// BllResult.Error();
try
{
BaseDal<I_Task> taskDb = new BaseDal<I_Task>();
taskDb.BeginTran();
Dictionary<string, object> dict = new Dictionary<string, object>();
dict.Add("Priority", -1);
var updateResult = taskDb.Update(dict, a => a.tNo == task.tNo);
if (updateResult.Success)
{
taskDb.CommitTran();
task.Priority = -1;
LogExecute.logNet.WriteDebug($"手动提高优先级,任务号:{task.tNo},时间:{DateTime.Now}");
MessageBox.Show($"{iten.Header}成功,提高优先级成功");
return;// BllResult.Sucess();
}
else
{
taskDb.RollbackTran();
LogExecute.logNet.WriteError($"手动提高优先级失败,任务号:{task.tNo},时间:{DateTime.Now}");
MessageBox.Show($"{iten.Header}失败,提高优先级失败:{updateResult.Msg}");
return;// BllResult.Error();
}
}
catch (Exception ex)
{
MessageBox.Show($"{iten.Header}失败,请稍后重试:" + ex.Message);
}
}
}
}