|
|
@ -99,6 +99,7 @@ namespace DyeingComputer.UserClass |
|
|
|
Chart_new.Add("TIME", MainWindowViewModel.SYSTime); |
|
|
|
client.SendAsync("SC800" + "[" + MainWindowViewModel.S01 + "]" + Chart_new.ToJsonString()); |
|
|
|
MainWindowViewModel.TX++; |
|
|
|
APILog.DBlog(client.IP,SYSKEY,SYSAPI,SYSDAT);//记录指令
|
|
|
|
} |
|
|
|
else if (SYSAPI == "SC810") |
|
|
|
{ |
|
|
@ -125,6 +126,8 @@ namespace DyeingComputer.UserClass |
|
|
|
WorkOrder_dat.GetValue("WorkOrder").ToString()); } |
|
|
|
else { client.SendAsync("SC810" + "[" + MainWindowViewModel.S01 + "]" + |
|
|
|
WorkOrder_dat.GetValue("WorkOrder").ToString()); MainWindowViewModel.TX++; } |
|
|
|
|
|
|
|
APILog.DBlog(client.IP, SYSKEY, SYSAPI, SYSDAT);//记录指令
|
|
|
|
} |
|
|
|
catch(Exception ex) |
|
|
|
{ |
|
|
@ -142,10 +145,18 @@ namespace DyeingComputer.UserClass |
|
|
|
DataTable WorkOrder_dat; |
|
|
|
WorkOrder_dat = SerializeConvert.JsonDeserializeFromString<DataTable>(SYSDAT); |
|
|
|
bool dat_w = SQLDATA.WorkOderStep(WorkOrder_dat); |
|
|
|
if (!dat_w) { client.SendAsync("SC911" + "[" + MainWindowViewModel.S01 + "]" + |
|
|
|
WorkOrder_dat.Select().First().Field<object>("WorkOrder")); } |
|
|
|
else { client.SendAsync("SC811" + "[" + MainWindowViewModel.S01 + "]" + |
|
|
|
WorkOrder_dat.Select().First().Field<object>("WorkOrder")); MainWindowViewModel.TX++; } |
|
|
|
if (!dat_w) |
|
|
|
{ |
|
|
|
client.SendAsync("SC911" + "[" + MainWindowViewModel.S01 + "]" + |
|
|
|
WorkOrder_dat.Select().First().Field<object>("WorkOrder")); |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
client.SendAsync("SC811" + "[" + MainWindowViewModel.S01 + "]" + |
|
|
|
WorkOrder_dat.Select().First().Field<object>("WorkOrder")); |
|
|
|
MainWindowViewModel.TX++; |
|
|
|
} |
|
|
|
APILog.DBlog(client.IP, SYSKEY, SYSAPI, SYSDAT);//记录指令
|
|
|
|
} |
|
|
|
catch(Exception ex) |
|
|
|
{ |
|
|
@ -154,6 +165,33 @@ namespace DyeingComputer.UserClass |
|
|
|
} |
|
|
|
else { client.SendAsync("SC999"); } |
|
|
|
}//WorkOrderstep表信息检查写入
|
|
|
|
else if (SYSAPI == "SC813") |
|
|
|
{ |
|
|
|
if (SYSKEY == MainWindowViewModel.SYSKEY) |
|
|
|
{ |
|
|
|
try |
|
|
|
{ |
|
|
|
DataTable Dyelot_dat; |
|
|
|
Dyelot_dat = SerializeConvert.JsonDeserializeFromString<DataTable>(SYSDAT); |
|
|
|
bool dat_w = SQLDATA.WorkOderStep(Dyelot_dat); |
|
|
|
if (!dat_w) |
|
|
|
{ |
|
|
|
client.SendAsync("SC913" + "[" + MainWindowViewModel.S01 + "]" + |
|
|
|
Dyelot_dat.Select().First().Field<object>("Dyelot")); |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
client.SendAsync("SC813" + "[" + MainWindowViewModel.S01 + "]" + |
|
|
|
Dyelot_dat.Select().First().Field<object>("Dyelot")); |
|
|
|
MainWindowViewModel.TX++; |
|
|
|
} |
|
|
|
|
|
|
|
APILog.DBlog(client.IP, SYSKEY, SYSAPI, SYSDAT);//记录指令
|
|
|
|
} |
|
|
|
catch (Exception ex) { client.SendAsync("SC991" + "[" + MainWindowViewModel.S01 + "]" + ex); } |
|
|
|
} |
|
|
|
else { client.SendAsync("SC999"); } |
|
|
|
}//写入领料单
|
|
|
|
else if (SYSAPI == "SC820") |
|
|
|
{ |
|
|
|
if (SYSKEY == MainWindowViewModel.SYSKEY) |
|
|
@ -169,6 +207,7 @@ namespace DyeingComputer.UserClass |
|
|
|
} |
|
|
|
client.SendAsync("SC820" + "[" + DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss") + "]"); |
|
|
|
MainWindowViewModel.TX++; |
|
|
|
APILog.DBlog(client.IP, SYSKEY, SYSAPI, SYSDAT);//记录指令
|
|
|
|
} |
|
|
|
catch (Exception ex) { client.SendAsync("SC920" + "[" + MainWindowViewModel.S01 + "]" + ex); } |
|
|
|
} |
|
|
@ -350,6 +389,7 @@ namespace DyeingComputer.UserClass |
|
|
|
{ |
|
|
|
client.SendAsync("SC821" + SYSKEY + SYSDAT); |
|
|
|
} |
|
|
|
APILog.DBlog(client.IP, SYSKEY, SYSAPI, SYSDAT);//记录指令
|
|
|
|
} |
|
|
|
catch (Exception ex) { client.SendAsync("SC921" + "[" + MainWindowViewModel.S01 + "]" + ex); } |
|
|
|
} |
|
|
@ -416,7 +456,13 @@ namespace DyeingComputer.UserClass |
|
|
|
{ |
|
|
|
try |
|
|
|
{ |
|
|
|
client.SendAsync("SC832" + "[" + MainWindowViewModel.S01 + "]" + "sc833"); |
|
|
|
SQLiteHelpers = new SQLiteHelper(DBAddress); //数据库连接路径
|
|
|
|
SQLiteHelpers.Open(); //打开数据库
|
|
|
|
string sql_script = "select * from Dyelot where WorkOrder = '" + MainWindowViewModel.WorkNumder + "'"; |
|
|
|
DataTable dt = SQLiteHelpers.ExecuteDataSet(sql_script, null).Tables[0]; //转换
|
|
|
|
SQLiteHelpers.Close(); //关闭连接
|
|
|
|
|
|
|
|
client.SendAsync("SC833" + "[" + MainWindowViewModel.S01 + "]" + dt.ToJsonString()); |
|
|
|
MainWindowViewModel.TX++; |
|
|
|
} |
|
|
|
catch (Exception ex) { client.SendAsync("SC933" + "[" + MainWindowViewModel.S01 + "]" + ex); } |
|
|
@ -466,6 +512,8 @@ namespace DyeingComputer.UserClass |
|
|
|
try |
|
|
|
{ |
|
|
|
client.SendAsync("SC854" + "[" + MainWindowViewModel.S01 + "]" + MainWindowViewModel.dt_ParameterSet.ToJsonString());//缓存信息
|
|
|
|
|
|
|
|
APILog.DBlog(client.IP, SYSKEY, SYSAPI, SYSDAT);//记录指令
|
|
|
|
} |
|
|
|
catch (Exception ex) { client.SendAsync("SC954" + "[" + MainWindowViewModel.S01 + "]" + ex); } |
|
|
|
} |
|
|
@ -478,6 +526,7 @@ namespace DyeingComputer.UserClass |
|
|
|
try |
|
|
|
{ |
|
|
|
client.SendAsync("SC855" + "[" + MainWindowViewModel.S01 + "]" + MainWindowViewModel.dt_SysSet.ToJsonString());//缓存信息
|
|
|
|
APILog.DBlog(client.IP, SYSKEY, SYSAPI, SYSDAT);//记录指令
|
|
|
|
} |
|
|
|
catch (Exception ex) { client.SendAsync("SC955" + "[" + MainWindowViewModel.S01 + "]" + ex); } |
|
|
|
} |
|
|
@ -502,6 +551,8 @@ namespace DyeingComputer.UserClass |
|
|
|
SQLiteHelpers.Close();//关闭数据库
|
|
|
|
|
|
|
|
client.SendAsync("SC854" + "[" + MainWindowViewModel.S01 + "]" + MainWindowViewModel.dt_ParameterSet.ToJsonString());//缓存信息
|
|
|
|
|
|
|
|
APILog.DBlog(client.IP, SYSKEY, SYSAPI, SYSDAT);//记录指令
|
|
|
|
} |
|
|
|
catch (Exception ex) |
|
|
|
{ |
|
|
@ -535,6 +586,8 @@ namespace DyeingComputer.UserClass |
|
|
|
SQLiteHelpers.Close();//关闭数据库
|
|
|
|
|
|
|
|
client.SendAsync("SC855" + "[" + MainWindowViewModel.S01 + "]" + MainWindowViewModel.dt_SysSet.ToJsonString());//缓存信息
|
|
|
|
|
|
|
|
APILog.DBlog(client.IP, SYSKEY, SYSAPI, SYSDAT);//记录指令
|
|
|
|
} |
|
|
|
} |
|
|
|
catch (Exception ex) |
|
|
|