|
|
@ -19,6 +19,8 @@ using ScottPlot.Colormaps; |
|
|
using static System.Windows.Forms.AxHost; |
|
|
using static System.Windows.Forms.AxHost; |
|
|
using static System.Windows.Forms.VisualStyles.VisualStyleElement.TaskbarClock; |
|
|
using static System.Windows.Forms.VisualStyles.VisualStyleElement.TaskbarClock; |
|
|
using static System.Windows.Forms.VisualStyles.VisualStyleElement; |
|
|
using static System.Windows.Forms.VisualStyles.VisualStyleElement; |
|
|
|
|
|
using Newtonsoft.Json; |
|
|
|
|
|
using static DyeingComputer.UserClass.SqliteHelper; |
|
|
|
|
|
|
|
|
namespace DyeingComputer.UserClass |
|
|
namespace DyeingComputer.UserClass |
|
|
{/// <summary>
|
|
|
{/// <summary>
|
|
|
@ -93,33 +95,24 @@ namespace DyeingComputer.UserClass |
|
|
{ |
|
|
{ |
|
|
try |
|
|
try |
|
|
{ |
|
|
{ |
|
|
Dictionary<string, object> Chart_dat; |
|
|
Dictionary<string, object> WorkOrder_dat; |
|
|
Chart_dat = SerializeConvert.JsonDeserializeFromString<Dictionary<string, object>>(SYSDAT); |
|
|
WorkOrder_dat = SerializeConvert.JsonDeserializeFromString<Dictionary<string, object>>(SYSDAT); |
|
|
Chart_dat.GetValue("WorkOrder"); |
|
|
WorkOrder_dat.GetValue("WorkOrder"); |
|
|
/* string WorkOrder = Chart_dat.GetValue("WorkOrder").ToString(); |
|
|
bool dat_w= SQLDATA.WorkOrder(WorkOrder_dat.GetValue("WorkOrder").ToString(), |
|
|
string ProcessName = Chart_dat.GetValue("ProcessName").ToString(); |
|
|
WorkOrder_dat.GetValue("ProcessName").ToString(), |
|
|
string StartTime = Chart_dat.GetValue("StartTime").ToString(); |
|
|
WorkOrder_dat.GetValue("StartTime").ToString(), |
|
|
string EndTime = Chart_dat.GetValue("EndTime").ToString(); |
|
|
WorkOrder_dat.GetValue("EndTime").ToString(), |
|
|
string Time = Chart_dat.GetValue("Time").ToString(); |
|
|
WorkOrder_dat.GetValue("Time").ToString(), |
|
|
string lock_ = Chart_dat.GetValue("lock").ToString(); |
|
|
WorkOrder_dat.GetValue("Remark").ToString(), |
|
|
string state = Chart_dat.GetValue("State").ToString(); |
|
|
WorkOrder_dat.GetValue("lock").ToString(), |
|
|
string ProcessID = Chart_dat.GetValue("ProcessID").ToString(); |
|
|
WorkOrder_dat.GetValue("State").ToString(), |
|
|
string Remark = Chart_dat.GetValue("Remark").ToString();*/ |
|
|
WorkOrder_dat.GetValue("ProcessID").ToString()); |
|
|
bool dat_w= SQLDATA.WorkOrder(Chart_dat.GetValue("WorkOrder").ToString(), |
|
|
|
|
|
Chart_dat.GetValue("ProcessName").ToString(), |
|
|
|
|
|
Chart_dat.GetValue("StartTime").ToString(), |
|
|
|
|
|
Chart_dat.GetValue("EndTime").ToString(), |
|
|
|
|
|
Chart_dat.GetValue("Time").ToString(), |
|
|
|
|
|
Chart_dat.GetValue("Remark").ToString(), |
|
|
|
|
|
Chart_dat.GetValue("lock").ToString(), |
|
|
|
|
|
Chart_dat.GetValue("State").ToString(), |
|
|
|
|
|
Chart_dat.GetValue("ProcessID").ToString()); |
|
|
|
|
|
if (!dat_w) { client.SendAsync("SC910"); } |
|
|
if (!dat_w) { client.SendAsync("SC910"); } |
|
|
else { client.SendAsync("SC810"+SYSKEY+SYSDAT); } |
|
|
else { client.SendAsync("SC810"+SYSKEY+SYSDAT); } |
|
|
} |
|
|
} |
|
|
catch |
|
|
catch |
|
|
{ |
|
|
{ |
|
|
client.SendAsync("SC910"); |
|
|
client.SendAsync("SC990"); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
else { client.SendAsync("SC999"); } |
|
|
else { client.SendAsync("SC999"); } |
|
|
@ -130,30 +123,50 @@ namespace DyeingComputer.UserClass |
|
|
{ |
|
|
{ |
|
|
try |
|
|
try |
|
|
{ |
|
|
{ |
|
|
|
|
|
DataTable WorkOrder_dat; |
|
|
|
|
|
WorkOrder_dat = SerializeConvert.JsonDeserializeFromString<DataTable>(SYSDAT); |
|
|
|
|
|
bool dat_w = SQLDATA.WorkOderStep(WorkOrder_dat); |
|
|
|
|
|
if (!dat_w) { client.SendAsync("SC911"); } |
|
|
|
|
|
else { client.SendAsync("SC811" + SYSKEY + SYSDAT); } |
|
|
} |
|
|
} |
|
|
catch |
|
|
catch |
|
|
{ |
|
|
{ |
|
|
client.SendAsync("SC911"); |
|
|
client.SendAsync("SC991"); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
else { client.SendAsync("SC999"); } |
|
|
else { client.SendAsync("SC999"); } |
|
|
} |
|
|
}//WorkOrderstep表信息检查写入
|
|
|
else if (SYSAPI == "SC820") |
|
|
else if (SYSAPI == "SC820") |
|
|
{ |
|
|
{ |
|
|
if (SYSKEY == MainWindowViewModel.SYSKEY) |
|
|
if (SYSKEY == MainWindowViewModel.SYSKEY) |
|
|
{ |
|
|
{ |
|
|
if (SYSDAT.Length == 21) |
|
|
try |
|
|
{ |
|
|
{ |
|
|
SYSDAT = SYSDAT.Substring(1, 19); |
|
|
if (SYSDAT.Length == 21) |
|
|
DateTime dt; |
|
|
{ |
|
|
if (DateTime.TryParse(SYSDAT, out dt)) |
|
|
SYSDAT = SYSDAT.Substring(1, 19); |
|
|
SetLocalDateTime(dt); |
|
|
DateTime dt; |
|
|
|
|
|
if (DateTime.TryParse(SYSDAT, out dt)) |
|
|
|
|
|
SetLocalDateTime(dt); |
|
|
|
|
|
} |
|
|
|
|
|
client.SendAsync("[" + DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss") + "]"); |
|
|
} |
|
|
} |
|
|
client.SendAsync("[" + DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss") + "]"); |
|
|
catch { client.SendAsync("SC920"); } |
|
|
} |
|
|
} |
|
|
else { client.SendAsync("SC999"); } |
|
|
else { client.SendAsync("SC999"); } |
|
|
}//设置系统时间
|
|
|
}//设置系统时间
|
|
|
|
|
|
else if (SYSAPI == "SC821") |
|
|
|
|
|
{ |
|
|
|
|
|
if (SYSKEY == MainWindowViewModel.SYSKEY) |
|
|
|
|
|
{ |
|
|
|
|
|
try |
|
|
|
|
|
{ |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
catch { client.SendAsync("SC921"); } |
|
|
|
|
|
} |
|
|
|
|
|
else { client.SendAsync("SC999"); } |
|
|
|
|
|
}//指令
|
|
|
else if (SYSAPI == "SC830") |
|
|
else if (SYSAPI == "SC830") |
|
|
{ |
|
|
{ |
|
|
if (SYSKEY == MainWindowViewModel.SYSKEY) |
|
|
if (SYSKEY == MainWindowViewModel.SYSKEY) |
|
|
|