Browse Source

添加新建功能

master
sc 3 months ago
parent
commit
1efa70892e
  1. 47
      View/WorkOrderView.xaml.cs

47
View/WorkOrderView.xaml.cs

@ -135,22 +135,39 @@ namespace DyeingComputer.View
private void Address_ButtonClicked(object sender, AddressUpdateEventArgs e)//编辑返回结果 private void Address_ButtonClicked(object sender, AddressUpdateEventArgs e)//编辑返回结果
{ {
SQL_UPDATE = false; SQL_UPDATE = false;
MainWindowViewModel.WorkNumder = MainWindowViewModel.S01 + "_"+ DateTime.Now.ToString("yyMMddHHmmss");
TechnologicalProcessView.workName = e.ID;
TechnologicalProcessView.workName = e.NAME;
TechnologicalProcessView.workName = e.TIME;
WorkOrder_Numder = MainWindowViewModel.S01 + "_" + DateTime.Now.ToString("yyMMddHHmmss");
Process_id = e.ID;
Process_Name = e.NAME;
Dictionary<string, object> WorkOrder_new = new Dictionary<string, object>();//缓存函数
WorkOrder_new.Add("WorkOrder", WorkOrder_Numder);
WorkOrder_new.Add("Dyelot", WorkOrder_Numder);
WorkOrder_new.Add("ProgramName", Process_Name);
WorkOrder_new.Add("StartTime", DateTime.Now.AddMinutes(1).ToString("yyyy/MM/dd HH:mm:ss"));
WorkOrder_new.Add("EndTime", DateTime.Now.AddMinutes(DateTime.Parse(e.TIME).Minute +
DateTime.Parse(e.TIME).Hour*60).ToString("yyyy/MM/dd HH:mm:ss"));
WorkOrder_new.Add("Time", e.TIME);
WorkOrder_new.Add("State", "101");
WorkOrder_new.Add("ProgramID", Process_id);
WorkOrder_new.Add("Machines", MainWindowViewModel.S01);
WorkOrder_new.Add("lock", "0");
WorkOrder_new.Add("color", "#FFFFFFFF");
WorkOrder_new.Add("USER", MainWindowViewModel.S01);
SQLiteHelpers = new SQLiteHelper(DBAddress); //数据库连接路径
SQLiteHelpers.Open(); //打开数据库
SQLiteHelpers.InsertData("WorkOrder", WorkOrder_new);//
SQLiteHelpers.Close();
} }
private void WorkOrderView_del_Click(object sender, RoutedEventArgs e)//删除按钮 private void WorkOrderView_del_Click(object sender, RoutedEventArgs e)//删除按钮
{ {
if (WorkOrder_Numder == null) return; if (WorkOrder_Numder == null) return;
///弹窗提示确认删除 ///弹窗提示确认删除
if (System.Windows.Forms.MessageBox.Show(Properties.Resources.Confirm + Properties.Resources.Delete + WorkOrder_Numder, "Delete ", if (System.Windows.Forms.MessageBox.Show(Properties.Resources.Confirm +
System.Windows.Forms.MessageBoxButtons.OKCancel, System.Windows.Forms.MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.OK) Properties.Resources.Delete + WorkOrder_Numder, "Delete ",
System.Windows.Forms.MessageBoxButtons.OKCancel,
System.Windows.Forms.MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.OK)
{ {
///执行删除 ///执行删除
SQLiteHelpers = new SQLiteHelper(DBAddress); //数据库连接路径 SQLiteHelpers = new SQLiteHelper(DBAddress); //数据库连接路径
@ -167,8 +184,10 @@ namespace DyeingComputer.View
string WorkNum = MainWindowViewModel.WorkNumder.ToString(); string WorkNum = MainWindowViewModel.WorkNumder.ToString();
if (WorkNum != null) if (WorkNum != null)
{ {
if (System.Windows.Forms.MessageBox.Show(Properties.Resources.Confirm + Properties.Resources.Redye + WorkNum, "Redye ", if (System.Windows.Forms.MessageBox.Show(Properties.Resources.Confirm +
System.Windows.Forms.MessageBoxButtons.OKCancel, System.Windows.Forms.MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.OK) Properties.Resources.Redye + WorkNum, "Redye ",
System.Windows.Forms.MessageBoxButtons.OKCancel,
System.Windows.Forms.MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.OK)
{ {
///执行重染 ///执行重染
} }
@ -291,7 +310,8 @@ namespace DyeingComputer.View
if (string.IsNullOrEmpty(WorkOrder_Numder)) return; if (string.IsNullOrEmpty(WorkOrder_Numder)) return;
if (_lock == "1") if (_lock == "1")
{ {
MessageBoxResult messageBox = System.Windows.MessageBox.Show(Properties.Resources.Process_lock, "800", MessageBoxButton.OK); MessageBoxResult messageBox = System.Windows.MessageBox.Show(
Properties.Resources.Process_lock, "800", MessageBoxButton.OK);
return; return;
} }
@ -308,7 +328,8 @@ namespace DyeingComputer.View
{ {
SQLiteHelpers.Close(); //关闭连接 SQLiteHelpers.Close(); //关闭连接
MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show(Properties.Resources.RunningProcess, "800", MessageBoxButton.YesNo); MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show(
Properties.Resources.RunningProcess, "800", MessageBoxButton.YesNo);
if (messageBoxResult == MessageBoxResult.No) return; if (messageBoxResult == MessageBoxResult.No) return;
if (messageBoxResult == MessageBoxResult.Yes) if (messageBoxResult == MessageBoxResult.Yes)
{ {

Loading…
Cancel
Save