|
@ -132,7 +132,7 @@ namespace DyeingComputer.View |
|
|
viewProgram.AddressUpdated += new ViewProgram.AddressUpdateHandler(Address_ButtonClicked); |
|
|
viewProgram.AddressUpdated += new ViewProgram.AddressUpdateHandler(Address_ButtonClicked); |
|
|
viewProgram.ShowDialog(); |
|
|
viewProgram.ShowDialog(); |
|
|
} |
|
|
} |
|
|
private void Address_ButtonClicked(object sender, AddressUpdateEventArgs e)//编辑返回结果
|
|
|
private void Address_ButtonClicked(object sender, AddressUpdateEventArgs e)//新建返回结果
|
|
|
{ |
|
|
{ |
|
|
SQL_UPDATE = false; |
|
|
SQL_UPDATE = false; |
|
|
|
|
|
|
|
@ -157,7 +157,29 @@ namespace DyeingComputer.View |
|
|
|
|
|
|
|
|
SQLiteHelpers = new SQLiteHelper(DBAddress); //数据库连接路径
|
|
|
SQLiteHelpers = new SQLiteHelper(DBAddress); //数据库连接路径
|
|
|
SQLiteHelpers.Open(); //打开数据库
|
|
|
SQLiteHelpers.Open(); //打开数据库
|
|
|
|
|
|
/*插入表头信息*/ |
|
|
SQLiteHelpers.InsertData("WorkOrder", WorkOrder_new);//
|
|
|
SQLiteHelpers.InsertData("WorkOrder", WorkOrder_new);//
|
|
|
|
|
|
/*获取转并插入步骤信息*/ |
|
|
|
|
|
DataTable step_dat = SQLiteHelpers.ExecuteDataSet( |
|
|
|
|
|
"select * from ProgramSteps where ProgramID='" + Process_id + "'", null).Tables[0]; //读取表写入缓存
|
|
|
|
|
|
DataTable _t = step_dat.Clone(); |
|
|
|
|
|
_t.Columns.Add("WorkOrder", System.Type.GetType("System.String")); |
|
|
|
|
|
_t.Columns.Add("DYELOT", System.Type.GetType("System.String")); |
|
|
|
|
|
int a = step_dat.Rows.Count; |
|
|
|
|
|
for (int i = 0; i < a; i++) |
|
|
|
|
|
{ |
|
|
|
|
|
_t.Clear();//清空
|
|
|
|
|
|
DataRow dt = step_dat.Rows[i];//行转
|
|
|
|
|
|
DataRow dr = _t.NewRow(); |
|
|
|
|
|
dr.ItemArray = dt.ItemArray; |
|
|
|
|
|
dr.BeginEdit(); //添加订单号
|
|
|
|
|
|
dr["WorkOrder"] = WorkOrder_Numder; |
|
|
|
|
|
dr["DYELOT"] = WorkOrder_Numder; |
|
|
|
|
|
dr.EndEdit(); |
|
|
|
|
|
_t.Rows.InsertAt(dr, 0); //行转换
|
|
|
|
|
|
|
|
|
|
|
|
SQLiteHelpers.InsertData("WorkorderSteps", SQLiteHelpers.DataTableToDictionary(_t));//行插入
|
|
|
|
|
|
} |
|
|
SQLiteHelpers.Close(); |
|
|
SQLiteHelpers.Close(); |
|
|
} |
|
|
} |
|
|
private void WorkOrderView_del_Click(object sender, RoutedEventArgs e)//删除按钮
|
|
|
private void WorkOrderView_del_Click(object sender, RoutedEventArgs e)//删除按钮
|
|
@ -234,7 +256,9 @@ namespace DyeingComputer.View |
|
|
dataGrid.Columns.Add(new DataGridTextColumn() { Header = Properties.Resources.Step, Width = 60, Binding = new Binding("Step") }); |
|
|
dataGrid.Columns.Add(new DataGridTextColumn() { Header = Properties.Resources.Step, Width = 60, Binding = new Binding("Step") }); |
|
|
dataGrid.Columns.Add(new DataGridTextColumn() { Header = Properties.Resources.Directives, Width = 300, Binding = new Binding("StepName") }); |
|
|
dataGrid.Columns.Add(new DataGridTextColumn() { Header = Properties.Resources.Directives, Width = 300, Binding = new Binding("StepName") }); |
|
|
dataGrid.Columns.Add(new DataGridTextColumn() { Header = Properties.Resources.ParameterSet, Width = 500, Binding = new Binding("ParameterName") }); |
|
|
dataGrid.Columns.Add(new DataGridTextColumn() { Header = Properties.Resources.ParameterSet, Width = 500, Binding = new Binding("ParameterName") }); |
|
|
dataGrid.Columns.Add(new DataGridTextColumn() { Header = Properties.Resources.Remark, Width = Picture.ActualWidth - 885, Binding = new Binding("Remark") }); |
|
|
dataGrid.Columns.Add(new DataGridTextColumn() { Header = Properties.Resources.Subroutine +1, Width = 300, Binding = new Binding("StepName_S1") }); |
|
|
|
|
|
dataGrid.Columns.Add(new DataGridTextColumn() { Header = Properties.Resources.Subroutine +2, Width = 300, Binding = new Binding("StepName_S2") }); |
|
|
|
|
|
dataGrid.Columns.Add(new DataGridTextColumn() { Header = Properties.Resources.Subroutine +3, Width = 300, Binding = new Binding("StepName_S3") }); |
|
|
dataGrid.AutoGenerateColumns = false; |
|
|
dataGrid.AutoGenerateColumns = false; |
|
|
dataGrid.CanUserReorderColumns = false; |
|
|
dataGrid.CanUserReorderColumns = false; |
|
|
dataGrid.CanUserSortColumns = false; |
|
|
dataGrid.CanUserSortColumns = false; |
|
|