Exemple #1
0
 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_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 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 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("数量未设置,或领用人未验证,完成后重试! ");
                }
            }
        }
Exemple #6
0
 /// <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("标签不完整");
     }
 }
Exemple #7
0
        //
        //载入工单批号信息
        //
        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_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); }
 }
Exemple #9
0
        // 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("工单单号不能为空");
                }
            }
        }
Exemple #10
0
 /// <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);
 }
Exemple #11
0
        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); //配组完成
        }
Exemple #12
0
 //
 //根据条码查工单
 //
 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_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); }
        }
Exemple #14
0
 //
 //保存
 //
 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("数据添加失败!"); }
      
 }
Exemple #15
0
        //
        //查看重工记录
        //
        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); }
        }
Exemple #16
0
        //
        // 添加
        //
        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("信息不完整!不能进行添加!");
            }
        }
Exemple #17
0
        //
        //保存记录
        //
        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); }
        }
Exemple #18
0
        //
        //工单信息查询
        //
        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 + "基本信息未找到!");
            }
        }
Exemple #19
0
        /****************************************** Controls ******************************************/
        //
        //保存工单基本信息
        //
        private void btn_Save_OrderInfo_Click(object sender, System.Windows.RoutedEventArgs e)
        {
            //检查填写的信息是否完整
            if (txb_OrderID.Text == "" || txb_ProductName.Text == "" || txb_Model.Text == "" || txb_Order_Count.Text == "" ||
                cmb_InspectMethod.Text == "" || cmb_InspectType.Text == "" || date_DeliveryDate.Text == "" ||
                txb_Model.Text == ""   || cmb_WorkShop.Text == "")
            {
                My_MessageBox.My_MessageBox_Erry("请检查工单信息是否设置完整!\r\n请补充后重试!");
            }
            else
            {
                //如果数据库中已经有记录
                if (_M_WorkOrder.GetCount(txb_OrderID.Text.ToString()) > 0)
                {
                    if (MessageBox.Show("工单" + txb_OrderID.Text.ToString()
                        + "已经存在,继续将替换原有工单!\r\n是否继续添加", "系统提示",
                        MessageBoxButtons.OKCancel, MessageBoxIcon.Error) == DialogResult.OK)
                    {
                       // _M_WorkOrder.Delete(txb_OrderID.Text.ToString());    //删除原有数据     

                        Maticsoft.Model.WorkOrder _temWorkdOrder = new Maticsoft.Model.WorkOrder();
                        _temWorkdOrder = _M_WorkOrder.GetModel(txb_OrderID.Text.Trim());
                        Add_orderInfo(_temWorkdOrder);                                     //添加新数据数据
                    }
                }
                else { Add_orderInfo(); }                                   //添加数据
            }
        }
Exemple #20
0
        /***************************  控件事件  **************************************/
        //
        //工单单号
        //
        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("未找到工单信息!");
                }
            }
        }
        /// <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\\");
        }
Exemple #22
0
 //
 //移除
 //
 private void txb_InspectStandard_Move_Click(object sender, System.Windows.RoutedEventArgs e)
 {
     try
     {
         _ISD.Remove((Maticsoft.Model.InspectStandard)dgv_Inspect_Standard_Info.SelectedItem);
     }
     catch (Exception ex) { My_MessageBox.My_MessageBox_Erry(ex.Message + "\r\n提示此消息是因为您选择的列为空列!\r\n请重试 或联系管理员"); }
 }
Exemple #23
0
 //图纸——编辑
 private void btn_Drw_Edit_Click(object sender, System.Windows.RoutedEventArgs e)
 {
     try
     {
         DrawProcess.EditProcess(eFlowList);
     }
     catch (Exception ex) { My_MessageBox.My_MessageBox_Erry(ex.Message); }
 }
Exemple #24
0
        //
        //产品预刷
        //
        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); }
 }
Exemple #26
0
 //
 //窗体载入模块
 //
 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 { }
        }
Exemple #29
0
 //
 //删除
 //
 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); }
 }