中控呼叫功能
This commit is contained in:
commit
e7eada1ff4
4 files changed
+28
-4
No files matched your search
@@ -400,6 +400,22 @@ namespace DyeingComputer.UserClass
|
|||||||
}
|
}
|
||||||
else { client.SendAsync("SC999"); }
|
else { client.SendAsync("SC999"); }
|
||||||
}//启停跳步指令
|
}//启停跳步指令
|
||||||
|
else if (SYSAPI == "SC827")
|
||||||
|
{
|
||||||
|
if (SYSKEY == MainWindowViewModel.SYSKEY)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
client.SendAsync("SC827" + "[" + MainWindowViewModel.S01 + "]" +
|
||||||
|
MainWindowViewModel.Dyelot_dat.ToJsonString());
|
||||||
|
|
||||||
|
MainWindowViewModel.TX++;
|
||||||
|
APILog.DBlog(client.IP, SYSKEY, SYSAPI, SYSDAT);//记录指令
|
||||||
|
}
|
||||||
|
catch (Exception ex) { client.SendAsync("SC927" + "[" + MainWindowViewModel.S01 + "]" + ex); }
|
||||||
|
}
|
||||||
|
else { client.SendAsync("SC999"); }
|
||||||
|
}//输送信息指令
|
||||||
else if (SYSAPI == "SC828")
|
else if (SYSAPI == "SC828")
|
||||||
{
|
{
|
||||||
if (SYSKEY == MainWindowViewModel.SYSKEY)
|
if (SYSKEY == MainWindowViewModel.SYSKEY)
|
||||||
@@ -423,13 +439,16 @@ namespace DyeingComputer.UserClass
|
|||||||
+ "' AND Step ='"+ drEmployee.Field<int>("Step") + "' AND ProductCode='"+
|
+ "' AND Step ='"+ drEmployee.Field<int>("Step") + "' AND ProductCode='"+
|
||||||
drEmployee.Field<string>("ProductCode") + "'", null);
|
drEmployee.Field<string>("ProductCode") + "'", null);
|
||||||
Product_data.Clear();
|
Product_data.Clear();
|
||||||
|
MainWindowViewModel.Dyelot_dat = SQLiteHelpers.ExecuteDataSet(
|
||||||
|
"select * from Dyelot where WorkOrder = '" +
|
||||||
|
MainWindowViewModel.WorkNumder + "'", null).Tables[0];
|
||||||
int dt = SQLiteHelpers.ExecuteDataSet("select * from Dyelot where Dyelot='" +
|
int dt = SQLiteHelpers.ExecuteDataSet("select * from Dyelot where Dyelot='" +
|
||||||
drEmployee.Field<string>("Dyelot") + "' AND State ='" + drEmployee.Field<int>("State") +
|
drEmployee.Field<string>("Dyelot") + "' AND State ='" + drEmployee.Field<int>("State") +
|
||||||
"'", null).Tables[0].Rows.Count;
|
"'", null).Tables[0].Rows.Count;
|
||||||
if (dt == 0) MainWindowViewModel.CALL_FR = false;
|
if (dt == 0) MainWindowViewModel.CALL_FR = false;
|
||||||
}
|
}
|
||||||
SQLiteHelpers.Close(); //关闭连接
|
SQLiteHelpers.Close(); //关闭连接
|
||||||
|
client.SendAsync("SC828" + SYSKEY + SYSDAT);
|
||||||
|
|
||||||
MainWindowViewModel.TX++;
|
MainWindowViewModel.TX++;
|
||||||
APILog.DBlog(client.IP, SYSKEY, SYSAPI, SYSDAT);//记录指令
|
APILog.DBlog(client.IP, SYSKEY, SYSAPI, SYSDAT);//记录指令
|
||||||
@@ -437,7 +456,7 @@ namespace DyeingComputer.UserClass
|
|||||||
catch (Exception ex) { client.SendAsync("SC928" + "[" + MainWindowViewModel.S01 + "]" + ex); }
|
catch (Exception ex) { client.SendAsync("SC928" + "[" + MainWindowViewModel.S01 + "]" + ex); }
|
||||||
}
|
}
|
||||||
else { client.SendAsync("SC999"); }
|
else { client.SendAsync("SC999"); }
|
||||||
}//输送信息指令
|
}//输送状态指令
|
||||||
else if (SYSAPI == "SC829")
|
else if (SYSAPI == "SC829")
|
||||||
{
|
{
|
||||||
if (SYSKEY == MainWindowViewModel.SYSKEY)
|
if (SYSKEY == MainWindowViewModel.SYSKEY)
|
||||||
|
|||||||
@@ -261,7 +261,6 @@ namespace DyeingComputer.View
|
|||||||
Parameter_set.Visibility = Visibility.Visible;
|
Parameter_set.Visibility = Visibility.Visible;
|
||||||
Receip.Visibility = Visibility.Collapsed;
|
Receip.Visibility = Visibility.Collapsed;
|
||||||
}
|
}
|
||||||
|
|
||||||
DataTable tblDatas = new DataTable("Datas");
|
DataTable tblDatas = new DataTable("Datas");
|
||||||
public static object workName;
|
public static object workName;
|
||||||
public static SQLiteHelper SQLiteHelpers = null; //定义数据库
|
public static SQLiteHelper SQLiteHelpers = null; //定义数据库
|
||||||
|
|||||||
@@ -369,7 +369,8 @@ namespace DyeingComputer.View
|
|||||||
updata_temp.Clear(); //使用前清缓存
|
updata_temp.Clear(); //使用前清缓存
|
||||||
updata_temp.Add("State", 205);
|
updata_temp.Add("State", 205);
|
||||||
SQLiteHelpers.Update("WorkOrder", updata_temp, "WorkOrder='" + WorkOrder_Numder + "'", null);
|
SQLiteHelpers.Update("WorkOrder", updata_temp, "WorkOrder='" + WorkOrder_Numder + "'", null);
|
||||||
|
MainWindowViewModel.Dyelot_dat = SQLiteHelpers.ExecuteDataSet("select * from Dyelot where WorkOrder = '" +
|
||||||
|
WorkOrder_Numder + "'", null).Tables[0];
|
||||||
WorkorderSteps = SQLiteHelpers.ExecuteDataSet(
|
WorkorderSteps = SQLiteHelpers.ExecuteDataSet(
|
||||||
"select * from WorkorderSteps where WorkOrder='" + WorkOrder_Numder + "'", null).Tables[0]; //读取表写入缓存
|
"select * from WorkorderSteps where WorkOrder='" + WorkOrder_Numder + "'", null).Tables[0]; //读取表写入缓存
|
||||||
MainWindowViewModel.ProgramName = Process_Name;
|
MainWindowViewModel.ProgramName = Process_Name;
|
||||||
|
|||||||
@@ -237,6 +237,11 @@ namespace DyeingComputer.ViewModel
|
|||||||
);
|
);
|
||||||
|
|
||||||
WORK_RUN = 2;
|
WORK_RUN = 2;
|
||||||
|
SQLiteHelpers = new SQLiteHelper(DBAddress);
|
||||||
|
SQLiteHelpers.Open();
|
||||||
|
Dyelot_dat = SQLiteHelpers.ExecuteDataSet("select * from Dyelot where WorkOrder = '" +
|
||||||
|
drEmployee.Field<string>("WorkOrder") + "'", null).Tables[0];
|
||||||
|
SQLiteHelpers.Close();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in new issue
Block a user