|
|
|
@ -129,6 +129,8 @@ namespace SunlightCentralizedControlManagement_SCCM_.View |
|
|
|
string ProgramName_ = comboBoxProgram.Text; |
|
|
|
string ProgramID_ =null; |
|
|
|
for (int j = 0; j < pArray.Length; j++) |
|
|
|
{ |
|
|
|
try |
|
|
|
{ |
|
|
|
if (j == 0) |
|
|
|
{ |
|
|
|
@ -141,6 +143,12 @@ namespace SunlightCentralizedControlManagement_SCCM_.View |
|
|
|
First().Field<object>("ProgramID").ToString(); |
|
|
|
} |
|
|
|
} |
|
|
|
catch (Exception) |
|
|
|
{ |
|
|
|
MessageBox.Show("Not Program", "SCCM", MessageBoxButton.OK, MessageBoxImage.Question); |
|
|
|
return; |
|
|
|
} |
|
|
|
} |
|
|
|
string Machines_ = comboBoxMachine.Text; |
|
|
|
string State_ = "100"; |
|
|
|
string Dyelot_ = comboBoxDyelot.Text; |
|
|
|
@ -165,7 +173,7 @@ namespace SunlightCentralizedControlManagement_SCCM_.View |
|
|
|
{ |
|
|
|
StartTime_= DateTime.Now.AddMinutes(1).ToString("yyyy/MM/dd HH:mm:ss"); |
|
|
|
} |
|
|
|
// SQLiteHelpers.Close(); //关闭连接
|
|
|
|
|
|
|
|
string Time_ ="0:00"; |
|
|
|
for (int k = 0; k < pArray.Length; k++) |
|
|
|
{ |
|
|
|
@ -189,25 +197,31 @@ namespace SunlightCentralizedControlManagement_SCCM_.View |
|
|
|
WorkOrder_new.Add("Remark", null); |
|
|
|
WorkOrder_new.Add("lock", 0); |
|
|
|
WorkOrder_new.Add("color", color_); |
|
|
|
//SQLiteHelpers = new SQLiteHelper(DBAddress); //数据库连接路径
|
|
|
|
//SQLiteHelpers.Open(); //打开数据库
|
|
|
|
SQLiteHelpers.InsertData("WorkOrder", WorkOrder_new);// 执行插入
|
|
|
|
DataTable data_t = dat.Clone(); |
|
|
|
try |
|
|
|
{ |
|
|
|
data_t.Columns.Add(new DataColumn() { ColumnName = "WorkOrder", DataType = typeof(String), DefaultValue = WorkOrder_ }); |
|
|
|
data_t.Columns.Add(new DataColumn() { ColumnName = "Dyelot", DataType = typeof(String), DefaultValue = Dyelot_ }); |
|
|
|
} |
|
|
|
catch (Exception) { } |
|
|
|
int a = dat.Rows.Count; |
|
|
|
for (int x = 0; x < a; x++) |
|
|
|
{ |
|
|
|
data_t.Clear(); |
|
|
|
DataRow dt = dat.Rows[x];//行转换
|
|
|
|
DataRow dr = data_t.NewRow(); |
|
|
|
dr.ItemArray = dt.ItemArray; |
|
|
|
data_t.Rows.InsertAt(dr, 0); |
|
|
|
SQLiteHelpers.InsertData("WorkorderSteps", SQLiteHelpers.DataTableToDictionary(data_t));//行插入
|
|
|
|
|
|
|
|
Dictionary<string, object> WorkOrder_DAT = new Dictionary<string, object>();//缓存函数
|
|
|
|
for (int x = 0; x < dat.Rows.Count; x++) |
|
|
|
{ |
|
|
|
WorkOrder_DAT.Add("WorkOrder", WorkOrder_); |
|
|
|
WorkOrder_DAT.Add("Dyelot", Dyelot_); |
|
|
|
WorkOrder_DAT.Add("ProgramID", dat.Rows[x]["ProgramID"]); |
|
|
|
WorkOrder_DAT.Add("Program", dat.Rows[x]["Program"]); |
|
|
|
WorkOrder_DAT.Add("Step", dat.Rows[x]["Step"]); |
|
|
|
WorkOrder_DAT.Add("StepID", dat.Rows[x]["StepID"]); |
|
|
|
WorkOrder_DAT.Add("StepName", dat.Rows[x]["StepName"]); |
|
|
|
WorkOrder_DAT.Add("ParameterName", dat.Rows[x]["ParameterName"]); |
|
|
|
WorkOrder_DAT.Add("Parameter1", dat.Rows[x]["Parameter1"]); |
|
|
|
WorkOrder_DAT.Add("Parameter2", dat.Rows[x]["Parameter2"]); |
|
|
|
WorkOrder_DAT.Add("Parameter3", dat.Rows[x]["Parameter3"]); |
|
|
|
WorkOrder_DAT.Add("Parameter4", dat.Rows[x]["Parameter4"]); |
|
|
|
WorkOrder_DAT.Add("Parameter5", dat.Rows[x]["Parameter5"]); |
|
|
|
WorkOrder_DAT.Add("Parameter6", dat.Rows[x]["Parameter6"]); |
|
|
|
WorkOrder_DAT.Add("Parameter7", dat.Rows[x]["Parameter7"]); |
|
|
|
WorkOrder_DAT.Add("Parameter8", dat.Rows[x]["Parameter8"]); |
|
|
|
WorkOrder_DAT.Add("Parameter9", dat.Rows[x]["Parameter9"]); |
|
|
|
WorkOrder_DAT.Add("Parameter10", dat.Rows[x]["Parameter10"]); |
|
|
|
SQLiteHelpers.InsertData("WorkorderSteps", WorkOrder_DAT);//行插入
|
|
|
|
WorkOrder_DAT.Clear(); |
|
|
|
} |
|
|
|
SQLiteHelpers.Close(); //关闭连接
|
|
|
|
} |
|
|
|
@ -222,6 +236,8 @@ namespace SunlightCentralizedControlManagement_SCCM_.View |
|
|
|
string ProgramName_ = comboBoxProgram.Text; |
|
|
|
string ProgramID_ = null; |
|
|
|
for (int j = 0; j < pArray.Length; j++) |
|
|
|
{ |
|
|
|
try |
|
|
|
{ |
|
|
|
if (j == 0) |
|
|
|
{ |
|
|
|
@ -234,6 +250,12 @@ namespace SunlightCentralizedControlManagement_SCCM_.View |
|
|
|
First().Field<object>("ProgramID").ToString(); |
|
|
|
} |
|
|
|
} |
|
|
|
catch (Exception) |
|
|
|
{ |
|
|
|
MessageBox.Show("Not Program", "SCCM", MessageBoxButton.OK, MessageBoxImage.Question); |
|
|
|
return; |
|
|
|
} |
|
|
|
} |
|
|
|
string Machines_ = sArray[i]; |
|
|
|
string State_ = "100"; |
|
|
|
string Dyelot_ = comboBoxDyelot.Text; |
|
|
|
@ -285,22 +307,30 @@ namespace SunlightCentralizedControlManagement_SCCM_.View |
|
|
|
//SQLiteHelpers = new SQLiteHelper(DBAddress); //数据库连接路径
|
|
|
|
//SQLiteHelpers.Open(); //打开数据库
|
|
|
|
SQLiteHelpers.InsertData("WorkOrder", WorkOrder_new);// 执行插入
|
|
|
|
DataTable data_t = dat.Clone(); |
|
|
|
try |
|
|
|
{ |
|
|
|
data_t.Columns.Add(new DataColumn() { ColumnName = "WorkOrder", DataType = typeof(String), DefaultValue = WorkOrder_ }); |
|
|
|
data_t.Columns.Add(new DataColumn() { ColumnName = "Dyelot", DataType = typeof(String), DefaultValue = Dyelot_ }); |
|
|
|
} |
|
|
|
catch (Exception) { } |
|
|
|
int a = dat.Rows.Count; |
|
|
|
for (int x = 0; x < a ; x++) |
|
|
|
{ |
|
|
|
data_t.Clear(); |
|
|
|
DataRow dt = dat.Rows[x];//行转换
|
|
|
|
DataRow dr = data_t.NewRow(); |
|
|
|
dr.ItemArray = dt.ItemArray; |
|
|
|
data_t.Rows.InsertAt(dr, 0); |
|
|
|
SQLiteHelpers.InsertData("WorkorderSteps", SQLiteHelpers.DataTableToDictionary(data_t));//行插入
|
|
|
|
|
|
|
|
Dictionary<string, object> WorkOrder_DAT = new Dictionary<string, object>();//缓存函数
|
|
|
|
for (int x = 0; x < dat.Rows.Count; x++) |
|
|
|
{ |
|
|
|
WorkOrder_DAT.Add("WorkOrder", WorkOrder_); |
|
|
|
WorkOrder_DAT.Add("Dyelot", Dyelot_); |
|
|
|
WorkOrder_DAT.Add("ProgramID", dat.Rows[x]["ProgramID"]); |
|
|
|
WorkOrder_DAT.Add("Program", dat.Rows[x]["Program"]); |
|
|
|
WorkOrder_DAT.Add("Step", dat.Rows[x]["Step"]); |
|
|
|
WorkOrder_DAT.Add("StepID", dat.Rows[x]["StepID"]); |
|
|
|
WorkOrder_DAT.Add("StepName", dat.Rows[x]["StepName"]); |
|
|
|
WorkOrder_DAT.Add("ParameterName", dat.Rows[x]["ParameterName"]); |
|
|
|
WorkOrder_DAT.Add("Parameter1", dat.Rows[x]["Parameter1"]); |
|
|
|
WorkOrder_DAT.Add("Parameter2", dat.Rows[x]["Parameter2"]); |
|
|
|
WorkOrder_DAT.Add("Parameter3", dat.Rows[x]["Parameter3"]); |
|
|
|
WorkOrder_DAT.Add("Parameter4", dat.Rows[x]["Parameter4"]); |
|
|
|
WorkOrder_DAT.Add("Parameter5", dat.Rows[x]["Parameter5"]); |
|
|
|
WorkOrder_DAT.Add("Parameter6", dat.Rows[x]["Parameter6"]); |
|
|
|
WorkOrder_DAT.Add("Parameter7", dat.Rows[x]["Parameter7"]); |
|
|
|
WorkOrder_DAT.Add("Parameter8", dat.Rows[x]["Parameter8"]); |
|
|
|
WorkOrder_DAT.Add("Parameter9", dat.Rows[x]["Parameter9"]); |
|
|
|
WorkOrder_DAT.Add("Parameter10", dat.Rows[x]["Parameter10"]); |
|
|
|
SQLiteHelpers.InsertData("WorkorderSteps", WorkOrder_DAT);//行插入
|
|
|
|
WorkOrder_DAT.Clear(); |
|
|
|
} |
|
|
|
SQLiteHelpers.Close(); //关闭连接
|
|
|
|
} |
|
|
|
|