//数据查看 private void FindData(DataDelivery e) { Maticsoft.BLL.SerialNumber sn = new Maticsoft.BLL.SerialNumber(); //条码操作类 Type BarcodeState = typeof(Maticsoft.Model.E_Barcode_State); //条码状态 string s = BarcodeState.GetEnumName(e.Option); //根据 索引获取 字符串 结果为 red Maticsoft.BLL.Pack_3D _M_Pack3D = new Pack_3D(); SerialNumber _M_SerialNumber = new SerialNumber(); switch (e.Option) { case 0: //未包装 ds_Record = sn.GetList("(State = '" + s + "') AND (OrderID = '" + txb_Find_OrderID.Text + "')"); break; case 1: //已包装 ds_Record = sn.GetList("(State = '" + s + "') AND (OrderID = '" + txb_Find_OrderID.Text + "')"); break; case 2: //未装箱 ds_Record = sn.GetList("(State = '" + s + "') AND (OrderID = '" + txb_Find_OrderID.Text + "')"); break; case 3: //已装箱 ds_Record = sn.GetList("(State = '" + s + "') AND (OrderID = '" + txb_Find_OrderID.Text + "')"); break; case 4: //未打印 break; case 5: //已打印 Maticsoft.BLL.tb_PrintRecord print_Record = new tb_PrintRecord(); ds_Record = print_Record.GetList("(OrderID = '" + txb_Find_OrderID.Text + "')"); break; case 6: //客户编码 ds_Record = _M_Pack3D.GetList("ClientSN ='" + txb_Find_OrderID.Text.Trim() + "'"); // ds_Record = _M_Pack3D.Get_PackData(txb_Find_OrderID.Text.Trim(), Maticsoft.Model.E_InspectMethod.配组_四十八芯); break; case 7: //客户编码 ds_Record = _M_Pack3D.GetList("SN ='" + txb_Find_OrderID.Text.Trim() + "'"); break; case 8: //SN查询 ds_Record = _M_SerialNumber.GetList("SN ='" + txb_Find_OrderID.Text.Trim() + "'"); break; case 9: //原始数据3D查询 根据SN ds_Record = MCP_CS._M_User_3D_Test_Good.GetList("SN LIKE '" + txb_Find_OrderID.Text.Trim() + "%'"); break; case 10: //原始数据JDS查询 根据SN ds_Record = MCP_CS._M_User_JDS_Test_Good.GetList("SN LIKE '" + txb_Find_OrderID.Text.Trim() + "%'"); break; case 11: //删除记录查询 ds_Record = MCP_CS.Operation_Log.GetList("Remarks LIKE '%" + txb_Find_OrderID.Text.Trim() + "%'"); break; } dgv_Info.ItemsSource = ds_Record.Tables[0].DefaultView; //显示控件中显示 lab_Record.Text = ds_Record.Tables[0].Rows.Count.ToString() + "条"; //记录数量 }
//删除数据 private void DeleteSN_List(DataDelivery e) { try { SerialNumber sn = new SerialNumber(); tb_PrintRecord print = new tb_PrintRecord(); int temRecordCount = 0; switch (e.Option) { //删除已包装 case 0: Update_SN_TO_Not_Pack(ref e, sn, ref temRecordCount); break; //删除已打印 case 1: foreach (object _sn in e.SNlist) { string tem = ""; if (_sn.ToString().Length > 10) { tem = _sn.ToString().Substring(0, 10); } else { tem = _sn.ToString(); } print.Delete(tem); temRecordCount++; } My_MessageBox.My_MessageBox_Message("成功删除已打印:" + temRecordCount + ""); break; //删除已装箱 case 2: foreach (object _sn in e.SNlist) { Maticsoft.Model.SerialNumber _serialNumber = sn.GetModel(_sn.ToString()); _serialNumber.State = Maticsoft.Model.E_Barcode_State.Not_Encasement.ToString(); if (sn.Update(_serialNumber)) { temRecordCount++; } } My_MessageBox.My_MessageBox_Message("成功删除已装箱" + temRecordCount + ""); break; case 3: foreach (object _sn in e.SNlist) { if (sn.Delete(_sn.ToString())) { temRecordCount++; } } My_MessageBox.My_MessageBox_Message("成功删除条码" + temRecordCount + ""); break; default: My_MessageBox.My_MessageBox_Message("不包含此项目"); break; } } catch (Exception ex) { My_MessageBox.My_MessageBox_Message(ex.Message); } }