This commit is contained in:
sc committed 2024-10-24 00:17:01 +08:00
commit 955f892956
5 files changed
+86 -3

No files matched your search

+39 -1
View File
@@ -16,6 +16,9 @@ using TouchSocket.Sockets;
using DyeingComputer.ViewModel;
using System.Runtime.InteropServices;
using ScottPlot.Colormaps;
using static System.Windows.Forms.AxHost;
using static System.Windows.Forms.VisualStyles.VisualStyleElement.TaskbarClock;
using static System.Windows.Forms.VisualStyles.VisualStyleElement;
namespace DyeingComputer.UserClass
{/// <summary>
@@ -92,7 +95,27 @@ namespace DyeingComputer.UserClass
{
Dictionary<string, object> Chart_dat;
Chart_dat = SerializeConvert.JsonDeserializeFromString<Dictionary<string, object>>(SYSDAT);
Chart_dat.GetValue("WorkOrder");
/* string WorkOrder = Chart_dat.GetValue("WorkOrder").ToString();
string ProcessName = Chart_dat.GetValue("ProcessName").ToString();
string StartTime = Chart_dat.GetValue("StartTime").ToString();
string EndTime = Chart_dat.GetValue("EndTime").ToString();
string Time = Chart_dat.GetValue("Time").ToString();
string lock_ = Chart_dat.GetValue("lock").ToString();
string state = Chart_dat.GetValue("State").ToString();
string ProcessID = Chart_dat.GetValue("ProcessID").ToString();
string Remark = Chart_dat.GetValue("Remark").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"); }
else { client.SendAsync("SC810"+SYSKEY+SYSDAT); }
}
catch
{
@@ -100,6 +123,21 @@ namespace DyeingComputer.UserClass
}
}
else { client.SendAsync("SC999"); }
}//WorkOrder表信息检查写入
else if (SYSAPI == "SC811")
{
if (SYSKEY == MainWindowViewModel.SYSKEY)
{
try
{
}
catch
{
client.SendAsync("SC911");
}
}
else { client.SendAsync("SC999"); }
}
else if (SYSAPI == "SC820")
{
+1 -1
View File
@@ -38,7 +38,7 @@ namespace DyeingComputer.UserClass
wr.WriteLine(Log_time + dat);
wr.Close();
}
catch (Exception ex) { }
catch { }
}
}
else
+44
View File
@@ -0,0 +1,44 @@
using ScottPlot.Colormaps;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Documents;
using static DyeingComputer.UserClass.SqliteHelper;
namespace DyeingComputer.UserClass
{
public class SQLDATA
{
private static SQLiteHelper SQLiteHelpers = null; //定义数据库
private readonly static string DBAddress = Environment.CurrentDirectory + "\\DataBase\\800COMPUTER.db"; //数据库路径
//WorkOrder表检查写入
public static bool WorkOrder(string WorkOrder, string ProcessName,string StartTime, string EndTime, string Time, string Remark,string lock_,string state,string ProcessID)
{
SQLiteHelpers = new SQLiteHelper(DBAddress); //数据库连接路径
SQLiteHelpers.Open(); //打开数据库
object i = SQLiteHelpers.ExecuteScalar("select * from WorkOrder where WorkOrder = "+ WorkOrder,null);
if (i!=null)
{
SQLiteHelpers.Close();
return false;
}
Dictionary<string, object> WorkOrder_new = new Dictionary<string, object>();//缓存函数
WorkOrder_new.Add("WorkOrder", WorkOrder);
WorkOrder_new.Add("ProcessName", ProcessName);
WorkOrder_new.Add("StartTime", StartTime);
WorkOrder_new.Add("EndTime", EndTime);
WorkOrder_new.Add("Time", Time);
WorkOrder_new.Add("Remark", Remark);
WorkOrder_new.Add("lock", Convert.ToInt16(lock_));
WorkOrder_new.Add("state", Convert.ToInt16(state));
WorkOrder_new.Add("ProcessID", ProcessID);
SQLiteHelpers.InsertData("WorkOrder", WorkOrder_new);
SQLiteHelpers.Close();
return true;
}
}
}