|
|
@ -49,7 +49,6 @@ namespace DyeingComputer.UserClass |
|
|
|
{ |
|
|
|
SQLiteHelpers = new SQLiteHelper(DBAddress); //数据库连接路径
|
|
|
|
SQLiteHelpers.Open(); //打开数据库
|
|
|
|
DataTable data_t = WorkOrderStep_.Clone(); |
|
|
|
int a = WorkOrderStep_.Rows.Count; |
|
|
|
if (a < 1) |
|
|
|
{ |
|
|
@ -64,12 +63,8 @@ namespace DyeingComputer.UserClass |
|
|
|
return false; |
|
|
|
} |
|
|
|
for (int i = 0; i < a; i++) |
|
|
|
{ |
|
|
|
data_t.Clear();//清空
|
|
|
|
DataRow dr = data_t.NewRow(); |
|
|
|
dr.ItemArray = WorkOrderStep_.Rows[i].ItemArray; |
|
|
|
data_t.Rows.InsertAt(dr, 0); |
|
|
|
SQLiteHelpers.InsertData("WorkorderSteps", SQLiteHelpers.DataTableToDictionary(data_t));//行插入
|
|
|
|
{ |
|
|
|
SQLiteHelpers.InsertData("WorkorderSteps", SQLiteHelpers.ToDictionary(WorkOrderStep_.Rows[i]));//行插入
|
|
|
|
} |
|
|
|
SQLiteHelpers.Close(); //关闭连接
|
|
|
|
return true; |
|
|
@ -86,22 +81,10 @@ namespace DyeingComputer.UserClass |
|
|
|
MainWindowViewModel.ProgramName = SQLiteHelpers.ExecuteScalar("select ProgramName from Workorder where ProgramID = '" + workName + "'", null).ToString(); |
|
|
|
|
|
|
|
SQLiteHelpers.Delete("RUN", null, null); //删除run信息
|
|
|
|
DataTable data_t = new DataTable(); |
|
|
|
data_t = MainWindowViewModel.dt_TP.Clone(); |
|
|
|
data_t.Columns.Add("DYELOT", typeof(string)); //添加列
|
|
|
|
int a = MainWindowViewModel.dt_TP.Rows.Count; |
|
|
|
for (int i = 0; i < a; i++) |
|
|
|
{ |
|
|
|
data_t.Clear();//清空
|
|
|
|
DataRow dt = MainWindowViewModel.dt_TP.Rows[i];//行转
|
|
|
|
DataRow dr = data_t.NewRow(); |
|
|
|
dr.ItemArray = dt.ItemArray; |
|
|
|
dr.BeginEdit(); //添加订单号
|
|
|
|
dr["DYELOT"] = MainWindowViewModel.WorkNumder; |
|
|
|
dr.EndEdit(); |
|
|
|
data_t.Rows.InsertAt(dr, 0); //行转换
|
|
|
|
|
|
|
|
r = SQLiteHelpers.InsertData("RUN", SQLiteHelpers.DataTableToDictionary(data_t));//行插入
|
|
|
|
SQLiteHelpers.InsertData("RUN", SQLiteHelpers.ToDictionary(MainWindowViewModel.dt_TP.Rows[i]));//行插入
|
|
|
|
} |
|
|
|
//数据插入
|
|
|
|
MainWindowViewModel.WorkNumder = SQLiteHelpers.ExecuteDataSet("select WorkOrder from Workorder where ProgramID = '" + workName + "'", null);; |
|
|
@ -141,7 +124,6 @@ namespace DyeingComputer.UserClass |
|
|
|
} |
|
|
|
DyelotTable.Rows.Add(newRow); |
|
|
|
} |
|
|
|
DataTable data_t = DyelotTable.Clone(); |
|
|
|
int a = DyelotTable.Rows.Count; |
|
|
|
if (a < 1) return false; |
|
|
|
string Dyelot = DyelotTable.Rows[0][0].ToString(); |
|
|
@ -155,11 +137,7 @@ namespace DyeingComputer.UserClass |
|
|
|
} |
|
|
|
for (int i = 0; i < a; i++) |
|
|
|
{ |
|
|
|
data_t.Clear();//清空
|
|
|
|
DataRow dr = data_t.NewRow(); |
|
|
|
dr.ItemArray = DyelotTable.Rows[i].ItemArray; |
|
|
|
data_t.Rows.InsertAt(dr, 0); |
|
|
|
SQLiteHelpers.InsertData("Dyelot", SQLiteHelpers.DataTableToDictionary(data_t));//行插入
|
|
|
|
SQLiteHelpers.InsertData("Dyelot", SQLiteHelpers.ToDictionary(DyelotTable.Rows[i]));//行插入
|
|
|
|
} |
|
|
|
SQLiteHelpers.Close(); //关闭连接
|
|
|
|
return true; |
|
|
|