Browse Source

新建工单逻辑修改

master
sc 11 months ago
parent
commit
66cccfddcd
  1. 100
      View/ProductionPlanningEdit.xaml.cs

100
View/ProductionPlanningEdit.xaml.cs

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

Loading…
Cancel
Save