diff --git a/UserClass/AsyncTcpServer.cs b/UserClass/AsyncTcpServer.cs index 386b199..69bcc00 100644 --- a/UserClass/AsyncTcpServer.cs +++ b/UserClass/AsyncTcpServer.cs @@ -179,7 +179,7 @@ namespace DyeingComputer.UserClass { DataTable Dyelot_dat; Dyelot_dat = SerializeConvert.JsonDeserializeFromString(SYSDAT); - bool dat_w = SQLDATA.WorkOderStep(Dyelot_dat); + bool dat_w = SQLDATA.Dyelot(Dyelot_dat); if (!dat_w) { client.SendAsync("SC913" + "[" + MainWindowViewModel.S01 + "]" + @@ -401,6 +401,40 @@ namespace DyeingComputer.UserClass } else { client.SendAsync("SC999"); } }//启停跳步指令 + else if (SYSAPI == "SC828") + { + if (SYSKEY == MainWindowViewModel.SYSKEY) + { + try + { + DataTable Dyelot_dat; + Dyelot_dat = SerializeConvert.JsonDeserializeFromString(SYSDAT); + + SQLiteHelpers = new SQLiteHelper(DBAddress); //数据库连接路径 + SQLiteHelpers.Open(); //打开数据库 + Dictionary Product_data = new Dictionary();//缓存函数 + for (int i=0;i<=Dyelot_dat.Rows.Count;i++) + { + DataRow drEmployee = Dyelot_dat.Rows[i]; + Product_data.Add("State", drEmployee.Field("State")); + Product_data.Add("Amount", drEmployee.Field("Amount")); + Product_data.Add("END_TIME", drEmployee.Field("END_TIME")); + + SQLiteHelpers.Update("Dyelot", Product_data, "Dyelot ='" + drEmployee.Field("Dyelot") + + "' AND Step ='"+ drEmployee.Field("Step") + "' AND ProductCode='"+ + drEmployee.Field("ProductCode") + "'", null); + + Product_data.Clear(); + } + SQLiteHelpers.Close(); //关闭连接 + + MainWindowViewModel.TX++; + APILog.DBlog(client.IP, SYSKEY, SYSAPI, SYSDAT);//记录指令 + } + catch (Exception ex) { client.SendAsync("SC928" + "[" + MainWindowViewModel.S01 + "]" + ex); } + } + else { client.SendAsync("SC999"); } + }//输送信息指令 else if (SYSAPI == "SC829") { if (SYSKEY == MainWindowViewModel.SYSKEY)