/// <summary> /// 保存条码 /// </summary> /// <param name="_startSN"></param> /// <param name="_endSN"></param> private void addSerialNumber(long _startSN, int _orderCount) { string temInfo=""; //条码 Maticsoft.Model.SerialNumber _serialNumber = new Maticsoft.Model.SerialNumber() { OrderID = txb_OrderID.Text.ToString() }; //检测方法 Maticsoft.Model.E_InspectMethod temInspectMethod =(Maticsoft.Model.E_InspectMethod)Enum.Parse(typeof(Maticsoft.Model.E_InspectMethod), cmb_InspectMethod.SelectedItem.ToString(), false); _M_SerialNumber.InspectMethod = temInspectMethod; //显示结果 if (temInspectMethod == Maticsoft.Model.E_InspectMethod.配组_八芯_SAMHALL || temInspectMethod == Maticsoft.Model.E_InspectMethod.配组_二十四芯_SAMHALL || temInspectMethod == Maticsoft.Model.E_InspectMethod.配组_四十八芯_SAMHALL || temInspectMethod == Maticsoft.Model.E_InspectMethod.配组_九十六芯_SAMHALL) { int temCount = 0; foreach (Maticsoft.Model.SerialNumber Tem in _GLL_Lst_SerialNumber) { _M_SerialNumber.Add(Tem); temCount++; } _GLL_Lst_SerialNumber.Clear(); temInfo = "操作完成!成功添加:" + temCount + "条\r\n失败:0条"; } else { int temOrderCount = int.Parse(txb_Order_Count.Text.ToString()); temInfo = _M_SerialNumber.Add(_serialNumber, _startSN,temOrderCount); } My_MessageBox.My_MessageBox_Message(temInfo); }
/// <summary> /// 添加标签检测记录 到数据库中 /// </summary> public void AddToDB() { if (IsNull()) { if (sn2 != null) //如果SN2!="" 保存SN1与SN2的信息 { model.Lab = lab1 + "," + lab2 + "," + lab3; model.SN = sn1; Maticsoft.BLL.LabelCheck labcheck = new Maticsoft.BLL.LabelCheck(); labcheck.Add(model); //添加SN1 model.SN = sn2; labcheck.Add(model); //添加SN2 } else { model.Lab = lab1 + "," + lab2 + "," + lab3; model.SN = sn1; Maticsoft.BLL.LabelCheck labcheck = new Maticsoft.BLL.LabelCheck(); labcheck.Add(model); //添加SN1 } ClearPropertyValue(); } else { My_MessageBox.My_MessageBox_Message("标签不完整"); } }
// //查看重工记录 // private void dgv_Info_SelectionChanged(object sender, SelectionChangedEventArgs e) { try { Maticsoft.Model.Rework temRek = (Maticsoft.Model.Rework)dgv_Info.SelectedItem; Maticsoft.Model.Rejected temRej = new Maticsoft.Model.Rejected(); Maticsoft.Model.Dispose temDis = new Maticsoft.Model.Dispose(); temRej = _M_Rejected.GetModel(temRek.RejectID); temDis = _M_Dispose.GetModel(decimal.Parse(temRek.DisposeID)); //不良显示 cmb_Reject.Text = temRej.Reject; txb_Search_RejectCode.Text = temRej.RejectCode; //在控件中显示图片 BitmapImage BI = new BitmapImage(); BI.BeginInit(); BI.StreamSource = new MemoryStream(temRej.Picture); //bufPic是图片二进制,byte类型 BI.EndInit(); image1.Source = BI; //image是XAML页面上定义的Image控件 //处理方法显示 cmb_DesposeMethod.Text = temDis.DisposeMethod; lab_ID.Content = temDis.ID; //处理结果 txb_SerialNumber.Text = temRek.SN; cmb_PigtaiType.Text = temRek.PigtailType; cmb_Result.Text = temRek.Result; txb_Operator.Text = temRek.ReworkID; txb_Verify.Text = temRek.VerifyID; txb_Length.Text = temRek.Length; } catch (System.Exception ex) { My_MessageBox.My_MessageBox_Message(ex.Message); } }
/*************************** 控件事件 **************************************/ // //工单单号 // private void txb_OrderID_KeyUp(object sender, KeyEventArgs e) { if (e.Key == System.Windows.Input.Key.Enter && txb_OrderID.IsFocused) { Maticsoft.BLL.WorkOrder _M_WorkOrder = new Maticsoft.BLL.WorkOrder(); Maticsoft.Model.WorkOrder _WorkOrder = new Maticsoft.Model.WorkOrder(); _WorkOrder = _M_WorkOrder.GetModel(txb_OrderID.Text.Trim()); if (_WorkOrder != null) { //控件赋值 txb_OrderCount.Text = _WorkOrder.Count; Info_PeoductName.Text = _WorkOrder.ProductName; Info_Model.Text = _WorkOrder.Model; Info_DeliveryDate.Text = _WorkOrder.DeliveryDate; //赋值包装批号 Maticsoft.BLL.PackBatch _temPackBatch = new PackBatch(); cmb_BatchNo.DataContext = _temPackBatch.GetList("OrderID='" + txb_OrderID.Text.Trim() + "'").Tables[0]; cmb_BatchNo.DisplayMemberPath = "BatchNo"; } else { My_MessageBox.My_MessageBox_Message("未找到工单信息!"); } } }
// //载入工单批号信息 // private void txb_Batch_OrderID_KeyUp(object sender, System.Windows.Input.KeyEventArgs e) { if (e.Key == System.Windows.Input.Key.Enter && txb_Batch_OrderID.IsFocused) { if (txb_Batch_OrderID.Text.Trim() != "") { DataSet temDs = _M_PackBatch.GetList("OrderID = '" + txb_Batch_OrderID.Text.Trim() + "'"); dgv_PackBatch_Info.ItemsSource = temDs.Tables[0].DefaultView; _GLL_BatchNo_TemWork = _M_WorkOrder.GetModel(txb_Batch_OrderID.Text.Trim()); if (_GLL_BatchNo_TemWork != null) { txb_BatchNo_OrderID_Count.Text = _GLL_BatchNo_TemWork.Count; if (_GLL_BatchNo_TemWork.InspectMethod == Maticsoft.Model.E_InspectMethod.配组_八芯_SAMHALL) { txb_ClientSN_Stat_SN.IsEnabled = true; txb_ClientSN_Count.IsEnabled = true; } else { txb_ClientSN_Stat_SN.IsEnabled = false; txb_ClientSN_Count.IsEnabled = false; } } else { My_MessageBox.My_MessageBox_Message("未找到工单信息!"); } } } }
// //载入模板信息 // private void btn_ChangeBT_Template_Click(object sender, RoutedEventArgs e) { try { _WTT_LabInfo.Clear(); //清空列表 // string Patch = "D:\\模板\\PrintTemplates\\HP_Templates\\" + cmb_LabTemplate.Text.Trim(); string Patch = "\\\\QQQQQQ-MS2\\Templates\\PrintTemplates\\HP_Templates\\" + cmb_LabTemplate.Text.Trim(); btEngine.Start(); LabelFormatDocument btFormat = btEngine.Documents.Open(Patch); DataSet ds = Maticsoft.BLL.XmlDatasetConvert.ConvertXMLToDataSet(btFormat.SubStrings.XML); // if (ds.Tables[0].Rows.Count > 0) { foreach (DataRow dr in ds.Tables[0].Rows)//遍历ds { _WTT_LabInfo.Add(new Maticsoft.Model.LabInfo() { Name = dr["Name"].ToString(), Value = dr["Value"].ToString() }); } //排序 // _WTT_LabInfo = new ObservableCollection<Maticsoft.Model.LabInfo>(_WTT_LabInfo.OrderBy(P=>P.Name)); } else { My_MessageBox.My_MessageBox_Message("未找到要设置的模板信息,请确认模板设置是否正确!"); } // btFormat.Close(SaveOptions.DoNotSaveChanges); btEngine.Stop(); } //获取异常信息 catch (Exception ex) { My_MessageBox.My_MessageBox_Message("加载模板信息过程中发生错误!\r\n" + ex.Message); } }
private void InspectSN(string ClientSN, string PigtailSN) { lab_ErrList.Content = ""; // string PigtailSN; //如果检测类型是12芯x2 则将条码设置为 10位 if (_WorkOrder.InspectMethod == Maticsoft.Model.E_InspectMethod.TFK十二芯检测x2 || _WorkOrder.InspectMethod == Maticsoft.Model.E_InspectMethod.TFK二十四芯检测x2 && PigtailSN.Length > 10) { PigtailSN = PigtailSN.Substring(0, 10); } //初始化参数 My_Inspect.InspectEventArgs _SN = new My_Inspect.InspectEventArgs(ClientSN, PigtailSN); //进行检测 if (_WTT_Inspect.InspectStart(_SN)) { SolidColorBrush myBrush = new SolidColorBrush(_Mycolor); //定义纯色绘制 变量 lab_Result.Content = "PASS"; lab_Result.Foreground = myBrush; txb_Pigtailsn.Text = ""; //显示待打印的信息 if (_WorkOrder.InspectMethod == Maticsoft.Model.E_InspectMethod.两码两签) { _WTT_NotPrintCount = _WTT_NotPrintCount + 2; } else { _WTT_NotPrintCount++; } if (_WTT_NotPrintCount >= 12) { _WTT_NotPrintCount = 0; } lab_NotPrintCount.Content = _WTT_NotPrintCount.ToString(); } else { if (_SN.InspectResult.ErrorList == "") { lab_Result.Content = "FAIL"; lab_Result.Foreground = Brushes.Red; txb_Pigtailsn.SelectAll(); //选择文本框中的内容 // My_MessageBox.My_MessageBox_Message("注意!此条码为不良品!请查看结果窗口"); lab_ErrList.Content = "此条码为不良品!"; } else { lab_Result.Content = ""; txb_Pigtailsn.SelectAll(); //选择文本框中的内容 My_MessageBox.My_MessageBox_Message(_SN.InspectResult.ErrorList); // lab_ErrList.Content = _SN.InspectResult.ErrorList; } //在单独线程播放异常提示音 Thread t = new Thread(MyPlay); t.IsBackground = true; t.Start(); } Show_InspectResult(_SN); //显示与统计 Set_CombinationInfo(_SN); //配组完成 }
// //保存 // private void btn_Save_Inspect_Standard_Click(object sender, System.Windows.RoutedEventArgs e) { if (_ISD.Count > 0) { _M_InspectStandard.Delete(_ISD[0].OrderID); } int TemAddCount = 0; //记录操作所影响的记录数 for (int t = 0; t < _ISD.Count; t++) //循环添加数据 { if (_M_InspectStandard.Add(_ISD[t])) //如果添加成功 { TemAddCount++; //记录添加次数 与 添加信息 _TemMessage += "工单单号:" + _ISD[t].OrderID + "接头类型:" + _ISD[t].Type + "\r\n"; } } if (TemAddCount >= 1) //判断是否添加成功 { My_MessageBox.My_MessageBox_Message("数据添加成功!\r\n " + _TemMessage + "\r\n共添加记录 " + TemAddCount + ""); _ISD.Clear(); //清空检测标准列表 _TemMessage = ""; } else { My_MessageBox.My_MessageBox_Erry("数据添加失败!"); } }
// //工单信息查询 // private void btn_Find_Order_Info_Click(object sender, System.Windows.RoutedEventArgs e) { Maticsoft.Model.WorkOrder wod = _M_WorkOrder.GetModel(txb_FindOrderID.Text.ToString()); /******************** 工单基本信息 ********************************/ if (wod != null) { txb_OrderID.Text = wod.OrderID; txb_ProductName.Text = wod.ProductName; txb_Model.Text = wod.Model; txb_Order_Count.Text = wod.Count; cmb_InspectMethod.Text = wod.InspectMethod.ToString(); cmb_InspectType.Text = wod.InspectType.ToString(); cmb_WorkShop.Text = wod.Workshop.ToString(); date_DeliveryDate.Text = wod.DeliveryDate; // cmb_LabType.Text = wod.LabelType; _ISD = _M_InspectStandard.GetModelList(txb_FindOrderID.Text); dgv_Inspect_Standard_Info.ItemsSource = _ISD; _packBatch = _M_PackBatch.GetModelList(" OrderID ='" + txb_FindOrderID.Text + "'"); dgv_PackBatch_Info.ItemsSource = _packBatch; } else { My_MessageBox.My_MessageBox_Message("工单:" + txb_FindOrderID.Text + "基本信息未找到!"); } }
// //添加处理 // private void btn_Add_Dispose_Click(object sender, RoutedEventArgs e) { try { if (txb_ReWorkMethod.Text != "" && cmb_LengthVerify.Text != "" && txb_ReWorkMethod.Text != "") { if (txb_Pic_Path.Text != "") { _Dispe.Add(new Maticsoft.Model.Dispose() { RejectCode = txb_RejectCode.Text, DisposeMethod = txb_ReWorkMethod.Text, Descriptions = cmb_LengthVerify.Text.Trim() }); //清空文本框 cmb_LengthVerify.Text = ""; txb_ReWorkMethod.Text = ""; } else { My_MessageBox.My_MessageBox_Message("请选择不良图片后再进行添加操作!"); } } else { My_MessageBox.My_MessageBox_Message("信息不完整!"); } } catch { } }
private void load() { if (txb_User.Text == "") { My_MessageBox.My_MessageBox_Message("用户名不能为空!"); } else if (txb_PassWord.Password == "") { My_MessageBox.My_MessageBox_Message("密码不能为空!"); } else { Maticsoft.BLL.sysUser _M_user = new Maticsoft.BLL.sysUser(); if (_M_user.Exists(this.txb_User.Text, txb_PassWord.Password)) { frm_Main f = new frm_Main(); f.User = _M_user.GetModel(txb_User.Text); f.Show(); this.Close(); } else { temLoadCount++; My_MessageBox.My_MessageBox_Message("账户或密码错误!\r\n您还有" + (3 - temLoadCount) + "次机会进行登陆!"); if (temLoadCount == 3) { this.Close(); } } } }
// //查找 // private void btn_Find_Click(object sender, RoutedEventArgs e) { _Rejected = _M_Rejected.GetModel(txb_RejectCode.Text.Trim()); if (_Rejected != null) { //填充不良现象 txb_Reject.Text = _Rejected.Reject; //在控件中显示图片 BitmapImage BI = new BitmapImage(); BI.BeginInit(); BI.StreamSource = new MemoryStream(_Rejected.Picture); //bufPic是图片二进制,byte类型 BI.EndInit(); image1.Source = BI; //image是XAML页面上定义的Image控件 //加载不良处理方法 _Dispe.Clear(); foreach (Maticsoft.Model.Dispose disp in _M_Dispose.GetModelList(txb_RejectCode.Text.Trim())) { _Dispe.Add(disp); } } else { My_MessageBox.My_MessageBox_Message("未找到该不良代码的记录!"); ClearControlInfo(); } }
// //包装批号 // private void cmb_BatchNo_DropDownClosed(object sender, EventArgs e) { if (cmb_BatchNo.Text != "") { Maticsoft.Model.PackBatch _PackBatch = _M_PackBatchNo.GetModel(cmb_BatchNo.Text.Trim()); cmb_BatchNo.IsEnabled = false; Maticsoft.BLL.SerialNumber _M_SerialNumber = new SerialNumber(); // Info_YetPack_Count.Text = _M_SerialNumber.Get_PackCount_Batch("OrderID='" + txb_Orderid.Text.Trim() + "' AND BatchNO='" + cmb_BatchNo.Text.Trim() + "' AND State='Yet_Pack' ").ToString(); Info_Batch_Count.Text = _PackBatch.Count.ToString(); Info_YetPrintCount.Text = _M_PrintRecord.Get_Count("BatchNo='" + cmb_BatchNo.Text.Trim() + "'").ToString(); // _WTT_My_Print = new My_Print(txb_Orderid.Text.Trim(), cmb_BatchNo.Text.Trim()); if (_WTT_OrderInfo.InspectMethod == Maticsoft.Model.E_InspectMethod.TFK十二芯检测x2) { _WTT_My_Print.IsBtPrint = true; } } else { My_MessageBox.My_MessageBox_Message("批号不能为空!"); } }
// // 添加 // private void btn_Add_Click(object sender, RoutedEventArgs e) { if (_WTT_Workstation != null && txb_Password.Text != "" && txb_JobNum.Text != "" && txb_UserName.Text != "" && cmb_Privilege.Text != "") { _WTT_User = new Maticsoft.Model.sysUser() { Workstation = _WTT_Workstation.Wo_ID.ToString(), UserName = txb_UserName.Text, UserID = txb_JobNum.Text, Password = txb_Password.Text, Privilege = cmb_Privilege.Text }; if (_M_User.Add(_WTT_User)) { My_MessageBox.My_MessageBox_Message("添加成功!"); dgv_Source.ItemsSource = _M_User.GetModelList(""); } else { My_MessageBox.My_MessageBox_Message("添加失败!"); } } else { My_MessageBox.My_MessageBox_Message("信息不完整!不能进行添加!"); } }
// string _WTT_SN_One = ""; #endregion #region 控件 // //工单单号输入 // private void txb_Orderid_PreviewKeyDown(object sender, KeyEventArgs e) { if (e.Key == Key.Enter && txb_Orderid.IsFocused) { if (txb_Orderid.Text != "") { txb_ClientSN.Text = ""; txb_Orderid.IsEnabled = false; cmb_BatchNo.IsEnabled = true; _WorkOrder = _M_WorkOrder.GetModel(txb_Orderid.Text.Trim()); if (_WorkOrder != null) { showOption(_WorkOrder.InspectMethod); shouOrderInfo(_WorkOrder); cmb_BatchNo.DataContext = _M_PackBatch.GetList(" OrderID ='" + txb_Orderid.Text + "'").Tables[0]; cmb_BatchNo.DisplayMemberPath = "BatchNo"; //检测设置工单 My_Inspect _TemInspect = new My_Inspect(); _TemInspect.IsUpdate = true; _TemInspect.WorkOrder = _WorkOrder; _WTT_Inspect = _TemInspect; lab_Title.Content = "订单中心——" + _WorkOrder.InspectMethod; } else { My_MessageBox.My_MessageBox_Message("未找到工单信息!"); } } else { My_MessageBox.My_MessageBox_Message("工单单号不能为空"); } } }
// //供应商编号 // private void txb_MaterialPath_PreviewKeyUp(object sender, KeyEventArgs e) { if (e.Key == Key.Enter) { Maticsoft.BLL.Material_Receive _M_Material_Receive = new Maticsoft.BLL.Material_Receive(); string dt = DateTime.Now.ToString(); if (txb_Count.Text != "" && _WTT_User_Receive != null) { Maticsoft.Model.Material_Receive _Material_receive = new Maticsoft.Model.Material_Receive() { Client = txb_Client.Text.Trim(), ClientNum = txb_MaterialPath.Text.Trim(), Count = txb_Count.Text.Trim(), Orm_ID = _WTT_Orm_ID, UserID = txb_JobNumber_Receive.Text.Trim(), WorkStationID = _WTT_WK.Wo_ID.ToString(), DataTime = DateTime.Now }; _M_Material_Receive.Add(_Material_receive); // txb_MaterialPath.Text = ""; DataSet temds = _M_MaterReceive.GetList("Orm_ID = '" + _WTT_Orm_ID + "'"); dgv_Receive_Record.ItemsSource = temds.Tables[0].DefaultView; _yetCount = _M_MaterReceive.Get_Count(_WTT_Orm_ID); //已领用量 txb_YetCount.Text = _yetCount.ToString("0.00"); } else { My_MessageBox.My_MessageBox_Message("数量未设置,或领用人未验证,完成后重试! "); } } }
// //载入工单标签信息 // private void btn_Lad_OrderLabInfo_Click(object sender, RoutedEventArgs e) { try { _WTT_LabInfo.Clear(); //清空列表 Maticsoft.Model.OrderLabSet _LabSet = MCP_CS._M_OrderLabSet.GetModel(cmb_BatchNo.Text.Trim()); if (_LabSet != null) { cmb_LabTemplate.Text = _LabSet.LabName; txb_Batch_OptionCount.Text = _LabSet.Count; DataSet ds = MCP_CS._M_labInfo.GetList("Lab_ID = '" + _LabSet.Lab_ID + "'"); // if (ds.Tables[0].Rows.Count > 0) { foreach (DataRow dr in ds.Tables[0].Rows)//遍历ds { _WTT_LabInfo.Add(new Maticsoft.Model.LabInfo() { Name = dr["Name"].ToString(), Value = dr["Value"].ToString() }); } } } else { My_MessageBox.My_MessageBox_Message("未找到该工单的标签信息!"); } // } //获取异常信息 catch (Exception ex) { My_MessageBox.My_MessageBox_Message("加载模板信息过程中发生错误!\r\n" + ex.Message); } }
/// <summary> /// 导出至txt文件 /// </summary> public void to_txt() { FileStream fs1 = new FileStream("D:\\数据导出\\Tem\\" + txb_OrderID.Text.Trim() + ".txt", FileMode.Create, FileAccess.Write);//创建写入文件 StreamWriter sw = new StreamWriter(fs1); sw.WriteLine("TestDate,TestType,SerialNumber,Result,WaveType,ILA,RLA,ILB,RLB");//开始写入值 foreach (object _temJda in _W_DataList) { Maticsoft.Model.User_JDS_Test_Good JsdData = (Maticsoft.Model.User_JDS_Test_Good)_temJda; string _str = JsdData.TestDate + "," + "Type,"; _str += JsdData.SN + ","; _str += JsdData.Result + ","; _str += JsdData.Wave + ","; _str += JsdData.IL_A + ","; _str += JsdData.Refl_A + ","; _str += JsdData.IL_B + ","; _str += JsdData.Refl_B; sw.WriteLine(_str);//开始写入值 } sw.Close(); fs1.Close(); Note("导出数据至 D:\\数据导出\\Tem\\ "); My_MessageBox.My_MessageBox_Message("导出完成!\r\n文件存放路径 \r\n D:\\数据导出\\Tem\\"); }
// //根据条码查工单 // private void txb_BarCode_Search_Order_KeyUp(object sender, KeyEventArgs e) { if (txb_BarCode_Search_Order.IsFocused && e.Key == Key.Enter) { DataSet temds = MCP_CS.SerialNumber.GetList("SN ='" + txb_BarCode_Search_Order.Text.Trim() + "'"); if (temds != null & temds.Tables[0].Rows.Count > 0) { string temOrder = temds.Tables[0].Rows[0]["OrderID"].ToString(); Maticsoft.Model.WorkOrder _OrderInfo = MCP_CS._M_WorkOrder.GetModel(temOrder); if (_OrderInfo != null) { My_MessageBox.My_MessageBox_Message("此条码属于工单:" + temOrder + "\r\n品名:" + _OrderInfo.ProductName + "\r\n规格:" + _OrderInfo.Model); } else { My_MessageBox.My_MessageBox_Message("未找到工单信息!"); } txb_BarCode_Search_Order.Text = ""; } else { My_MessageBox.My_MessageBox_Message("Sorry!\r\n未找到此条码的任何信息!"); txb_BarCode_Search_Order.Text = ""; } } }
// //保存记录 // private void btn_Save_Click(object sender, System.Windows.RoutedEventArgs e) { try { if (ControlVerify()) { _Rework.PigtailType = cmb_PigtaiType.Text.Trim(); _Rework.SN = txb_SerialNumber.Text.Trim(); _Rework.Count = "1"; _Rework.RejectID = txb_Search_RejectCode.Text.Trim(); _Rework.DisposeID = lab_ID.Content.ToString(); _Rework.Result = cmb_Result.Text.Trim(); _Rework.ReworkID = txb_Operator.Text.Trim(); _Rework.VerifyID = txb_Verify.Text.Trim(); _Rework.Length = txb_Length.Text.Trim(); _M_Rework.Add(_Rework); My_MessageBox.My_MessageBox_Message("记录添加成功!"); //搜素重工记录 SearchSNRewokList(txb_SerialNumber.Text.Trim()); ControlClear(); //清空控件内容 } else { My_MessageBox.My_MessageBox_Message("信息不完整,请将信息填写完整后重试!"); } } catch (SyntaxErrorException ex) { My_MessageBox.My_MessageBox_Message(ex.Message); } }
// //产品预刷 // private void Inspect_InspectPigtail_MouseDoubleClick(object sender, MouseButtonEventArgs e) { UserControl_Pigtail_Inspect f = new UserControl_Pigtail_Inspect(); f.Title = "线材预检测"; f.Show(DockingManager); f.Activate(); My_MessageBox.My_MessageBox_Message("此模式为预检测模式,将不进行任何的更新操作!!!"); }
// //选择处理方法 // private void dgv_ReCordList_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e) { try { Maticsoft.Model.Dispose temdispe = (Maticsoft.Model.Dispose)dgv_ReCordList.SelectedItem; txb_ReWorkMethod.Text = temdispe.DisposeMethod; cmb_LengthVerify.Text = temdispe.Descriptions; } catch (System.Exception ex) { My_MessageBox.My_MessageBox_Message(ex.Message); } }
// //窗体载入模块 // private void DocumentContent_Loaded(object sender, RoutedEventArgs e) { try { lsv_SerialNumberList.DataContext = view; //*******************************************************2015-6-25增加 初始化标签检测 ccl_Finished_Product_LabelControls.Content = labCheck; } catch (Exception ex) { My_MessageBox.My_MessageBox_Message(ex.Message + "\r\n源:" + ex.Source); } }
// //提交单元格 的更改到类 // private void dgv_TemplateInfo_CellEditEnding(object sender, System.Windows.Controls.DataGridCellEditEndingEventArgs e) { if (e.EditAction == System.Windows.Controls.DataGridEditAction.Commit) { int i = e.Row.GetIndex(); //Get Rows Index 获取行号索引 Maticsoft.Model.LabInfo li = (Maticsoft.Model.LabInfo)e.Row.Item; // Convert to LabInfo 转换为LabInfo类型 _WTT_LabInfo[i] = li; // Assignment _WTT 修改全局变量 My_MessageBox.My_MessageBox_Message(li.ToString()); //MessageShow 显示信息 } }
/// <summary> /// 添加SN 到 待删除列表 /// </summary> private void Add_DeleteSN_To_List(string temSN) { try { Maticsoft.Model.SerialNumber _temSetial = new Maticsoft.Model.SerialNumber(); Maticsoft.BLL.SerialNumber _M_serial = new SerialNumber(); Maticsoft.Model.WorkOrder _order = new Maticsoft.Model.WorkOrder(); Maticsoft.BLL.WorkOrder _M_order = new WorkOrder(); if (temSN != "") { if (temSN.Length > 13) { lst_DeleteList.Items.Add(temSN); DeleteRecord++; } else { _temSetial = _M_serial.GetModel(temSN); // if (_temSetial != null) { _order = _M_order.GetModel(_temSetial.OrderID); if (_order.InspectMethod == Maticsoft.Model.E_InspectMethod.两码两签) { ZhuifengLib.JudgeOddOrEven judge = new ZhuifengLib.JudgeOddOrEven(); System.Collections.Generic.List <long> temList = new System.Collections.Generic.List <long>(); temList = _Judge_Odd.Get_TwoList(temSN); // DeleteRecord++; lst_DeleteList.Items.Add(temList[0].ToString()); DeleteRecord++; lst_DeleteList.Items.Add(temList[1].ToString()); } else { lst_DeleteList.Items.Add(temSN); DeleteRecord++; } } else { My_MessageBox.My_MessageBox_Message("未找到该条码!"); txb_Delete_BarCode.SelectAll(); } } //显示添加了多少条 lab_DeleteRecord.Text = DeleteRecord + "条"; //让滚动条自动滚东到底部 lst_DeleteList.UpdateLayout();//此句是关键 //如果不加上面那句的话,不会滚动到最底端,最后一个控件会看不见,加了上面这句刷新下ListBox的布局,就可以滚动到最底端了 lst_DeleteList.ScrollIntoView(lst_DeleteList.Items[lst_DeleteList.Items.Count - 1]); } } catch { } }
// //删除 // private void btn_Delete_Click(object sender, RoutedEventArgs e) { if (_WTT_Material_Inject != null) { if (MCP_CS._M_Material_Inject.Delete(_WTT_Material_Inject.In_ID)) { ShowUp(); My_MessageBox.My_MessageBox_Message("删除成功!"); } } }
// //双击治具列表中的治具 // private void dgv_FixtureList_MouseDoubleClick(object sender, System.Windows.Input.MouseButtonEventArgs e) { try { frm_Fixture f = new frm_Fixture(); f.FixtrueInfo = FixList((Maticsoft.Model.FixtureList)dgv_FixtureList.SelectedItem); f.Lading_FixtureViws(); f.Show(); } catch (System.Exception ex) { My_MessageBox.My_MessageBox_Message(ex.Message); } }
// //查询工单信息 // private void btn_OrederLoading_Click(object sender, RoutedEventArgs e) { if (txb_OrderID.Text != "") { showOrderInfo(txb_OrderID.Text); //控件中显示工单信息 } else { My_MessageBox.My_MessageBox_Message("请输入工单单号!"); } }
/// <summary> /// 加载治具视图 /// </summary> public void Lading_FixtureViws() { if (FixtrueInfo.Count > 0) { Maticsoft.Model.FixtureInfo _TemFixtureInfo = (Maticsoft.Model.FixtureInfo)FixtrueInfo[0]; if (FixtrueInfo.Count == 1) //如果只有一个总成 { //治具总名称 PropertyNodeItem node1 = new PropertyNodeItem() { DisplayName = _TemFixtureInfo.Assembly_Name, Name = "总成名称", Icon = TAG_ICON, Fixture = _TemFixtureInfo }; itemList.Add(node1); } else //如果总成下面有很多的治具 { //治具总名称 PropertyNodeItem node1 = new PropertyNodeItem() { DisplayName = _TemFixtureInfo.Assembly_Name, Name = "总成名称", Icon = TAG_ICON, Fixture = _TemFixtureInfo }; foreach (object Fixture in FixtrueInfo) { Maticsoft.Model.FixtureInfo _tem = (Maticsoft.Model.FixtureInfo)Fixture; PropertyNodeItem node1tag1 = new PropertyNodeItem() { DisplayName = _tem.Name, Name = _tem.BarCode, Icon = TAG_ICON, Fixture = _tem }; node1.Children.Add(node1tag1); } itemList.Clear(); itemList.Add(node1); SetControl_IsEn(false, false); } } else { My_MessageBox.My_MessageBox_Message("未找到治具信息!"); } }
// //删除 // private void btn_Delete_Click(object sender, RoutedEventArgs e) { if (_M_User.Delete(_WTT_User.UserID)) { My_MessageBox.My_MessageBox_Message("删除成功!"); } else { My_MessageBox.My_MessageBox_Message("删除失败!"); } }