diff --git a/View/WorkOrderView.xaml.cs b/View/WorkOrderView.xaml.cs index c8d5d07..280c171 100644 --- a/View/WorkOrderView.xaml.cs +++ b/View/WorkOrderView.xaml.cs @@ -135,22 +135,39 @@ namespace DyeingComputer.View private void Address_ButtonClicked(object sender, AddressUpdateEventArgs e)//编辑返回结果 { 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 WorkOrder_new = new Dictionary();//缓存函数 + 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)//删除按钮 { if (WorkOrder_Numder == null) return; ///弹窗提示确认删除 - if (System.Windows.Forms.MessageBox.Show(Properties.Resources.Confirm + Properties.Resources.Delete + WorkOrder_Numder, "Delete ", - System.Windows.Forms.MessageBoxButtons.OKCancel, System.Windows.Forms.MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.OK) + if (System.Windows.Forms.MessageBox.Show(Properties.Resources.Confirm + + 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); //数据库连接路径 @@ -167,8 +184,10 @@ namespace DyeingComputer.View string WorkNum = MainWindowViewModel.WorkNumder.ToString(); if (WorkNum != null) { - if (System.Windows.Forms.MessageBox.Show(Properties.Resources.Confirm + Properties.Resources.Redye + WorkNum, "Redye ", - System.Windows.Forms.MessageBoxButtons.OKCancel, System.Windows.Forms.MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.OK) + if (System.Windows.Forms.MessageBox.Show(Properties.Resources.Confirm + + 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 (_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; } @@ -308,7 +328,8 @@ namespace DyeingComputer.View { 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.Yes) {