Exemplo n.º 1
0
 private void WorkbrachNameTextEdit_EditValueChanged(object sender, EventArgs e)
 {
     if (WorkbrachNameTextEdit.Text.Length == 6 && !BgWait.IsBusy)
     {
         BgWait.RunWorkerAsync("SearchDevStatus");
     }
 }
Exemplo n.º 2
0
 //添加
 private void ButAdd_Click(object sender, EventArgs e)
 {
     try
     {
         qCDrumsFindLeakReportBindingSource.EndEdit();//获取文本框数据
         if (model.FLResult.IsNullOrEmpty())
         {
             FLResultTextEdit.Focus();
             ClsMsg.ShowWarningEmptyMsg(ItemForFLResult.Text);
         }
         else if (model.Frequency.IsNullOrEmpty())
         {
             FrequencyTextEdit.Focus();
             ClsMsg.ShowWarningEmptyMsg(ItemForFrequency.Text);
         }
         else if (model.DevName.IsNullOrEmpty())
         {
             ClsMsg.ShowWarningEmptyMsg(ItemForDrumsName.Text);
         }
         else if (model.FLSituation.IsNullOrEmpty())
         {
             FLSituationTextEdit.Focus();
             ClsMsg.ShowWarningEmptyMsg(ItemForFLSituation.Text);
         }
         else if (model.FLResult.Equals("合格") || ClsMsg.ShowQuestionMsg("当前检漏结果为:不合格!\r\n是否继续提交呢?") == DialogResult.Yes)
         {
             BgWait.RunWorkerAsync("SaveData");
         }
     }
     catch (Exception ex)
     {
         Utils.Logger.Error(ex.ToString());
         ClsMsg.ShowErrMsg(ex.Message);
     }
 }
Exemplo n.º 3
0
 private void frmQCDrumsFindLeak_Load(object sender, EventArgs e)
 {
     try
     {
         var FLSituationData = DataEnum.GetEnumData(context, "CF.FLSituation");
         FLSituationTextEdit.Properties.DataSource = FLSituationData;
         BgWait.RunWorkerAsync("SearchData2");//打开窗口显示列表数据
     }
     catch (Exception ex) { Utils.Logger.Error(ex.ToString()); }
 }
Exemplo n.º 4
0
 private void GridInit()
 {
     try
     {
         if (!BgWait.IsBusy)
         {
             BgWait.RunWorkerAsync("GetCrafData");
         }
     }
     catch (Exception ex)
     {
         Utils.Logger.Error(ex.ToString());
     }
 }
Exemplo n.º 5
0
        /// <summary>
        /// 根据RFID卡号获取明细信息,包括残留的排配单号获取上一步数据
        /// </summary>&& CraftsNameTextEdit.Text == "上料"  第一个判断条件因为界面遗留数据简便操作,暂时注释20170109XCQ
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void RFIDCodeTextEdit_EditValueChanged(object sender, EventArgs e)
        {
            //  if (RFIDCodeTextEdit.Text.Length == 10)
            if (RFIDCodeTextEdit.Text.Length == 10)
            {
                if (DeveUseStatusSpinEdit.Text != "正常")
                {
                    ClsMsg.ShowErrMsg("当前鼓号设备状态异常,请先扫描正确的鼓号");

                    return;
                }

                if (NewCraftsName.Text != "上料")
                {
                    ClsMsg.ShowErrMsg("当前鼓号设备工艺状态异常,不处于可上料状态,无法上料,请先扫描正确的鼓号");
                    return;
                }

                string Flag_ID = RFIDCodeTextEdit.Text.Substring(0, 2);
                //   string a=  RFIDCodeTextEdit.EditValue.ToString();
                if (Flag_ID != "ID")
                {
                    if (!BgWait.IsBusy)
                    {
                        BgWait.RunWorkerAsync("SearchRFID");
                    }
                }
            }


            if (RFIDCodeTextEdit.Text.Length == 13)
            {
                string Flag_ID = RFIDCodeTextEdit.Text.Substring(0, 2);

                RFIDCodeTextEdit.EditValue = RFIDCodeTextEdit.Text.Substring(3, 10);

                RFIDCodeTextEdit.Refresh();

                if (Flag_ID == "ID")
                {
                    if (!BgWait.IsBusy)
                    {
                        BgWait.RunWorkerAsync("SearchRFID");
                    }
                }
            }
        }
Exemplo n.º 6
0
        private SetGridKanbanCallbak setGridKanbanCallbak = null;  //订阅委托事件,用于处理左下角异步修改控件值的情况


        #endregion

        #region Event

        /// <summary>
        /// 定时器更新三个控件的值
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void timer1_Tick(object sender, EventArgs e)
        {
            try
            {
                if (!BgWait.IsBusy)
                {
                    BgWait.RunWorkerAsync("GetCrafData");
                }

                if (!BgWaitDrumDry.IsBusy)
                {
                    ZGNullColor.Items.Clear();
                    ZGFundaVW.Items.Clear();
                    listView1.Items.Clear();
                    BgWaitDrumDry.RunWorkerAsync("GetInitDrumDryData");
                }


                if (!BgWaitStockArea.IsBusy)
                {
                    listView2.Items.Clear();
                    StockFundaVW.Items.Clear();
                    BgWaitStockArea.RunWorkerAsync("GetInitRFIDData");
                }


                if (!CylinderBgWait.IsBusy)
                {
                    CylinderBgWait.RunWorkerAsync("GetZKLData");
                }
            }
            catch (Exception ex)
            {
                Utils.Logger.Error(ex.ToString());
            }
        }
Exemplo n.º 7
0
        private void SuBmitBtn_Click(object sender, EventArgs e)
        {
            using (var MESclient = new SRCfPExecute.CfPExecuteServiceClient())
            {
                var ret = MESclient.GetDurmsUpFeedingByDevCode(context.SessionID, WorkbrachNameTextEdit.Text);
                vw_DurmsUpFeedingModel.CreateTime = DateTime.Now;
                if (ret.Data[0].DevName != vw_DurmsUpFeedingModel.DevName)
                {
                    ClsMsg.ShowErrMsg("该转鼓跟二维码编码不一致,请重新扫描转鼓号码!");
                    return;
                }

                if (ret.Data != null)
                {
                    DeveUseStatusSpinEdit.EditValue = ret.Data[0].DeveUseStatus.ToString();
                }
                else
                {
                    ClsMsg.ShowErrMsg("无该设备状态数据,请跟管理员沟通");
                }

                var Proret = MESclient.GeCraftsProcessdByWorkbrachName(context.SessionID, WorkbrachNameTextEdit.Text);



                if (Proret.Data.ExecuteOrder != vw_DurmsUpFeedingModel.ExecuteOrder || Proret.Data.ExecuteStatus != vw_DurmsUpFeedingModel.ExecuteStatus)
                {
                    vw_DurmsUpFeedingModel.WorkbrachCode = "";
                    vw_DurmsUpFeedingModel.DevName       = "";
                    ClsMsg.ShowErrMsg("该转鼓在同一时间被进行了操作,请重新扫描转鼓号码!");
                    return;
                }
            }
            if (WorkbrachNameTextEdit.Text == "")
            {
                ClsMsg.ShowErrMsg("当前二维码为空,请扫描正确的鼓号!");
                return;
            }

            if (FrequencyEdit.Text == "")
            {
                ClsMsg.ShowErrMsg("当前没有选择班次,请先选择班次!");
                return;
            }
            if (CraftsNameTextEdit.Text != "空鼓" && CraftsNameTextEdit.Text != "上料")
            {
                ClsMsg.ShowErrMsg("当前鼓号工艺状态异常,请扫描正确的鼓号,或者完成刷卡操作!");
                return;
            }

            if (OperatDescEdit.Text != "" && WorkbrachNameTextEdit.Text != "" && CraftsNameTextEdit.Text == "空鼓" && DeveUseStatusSpinEdit.Text == "正常" && ClsMsg.ShowQuestionMsg("是否要保存空鼓上料信息呢?") == DialogResult.Yes)
            {
                BgWait.RunWorkerAsync("InsterArrangedVouchCode");
            }
            else if (OperatDescEdit.Text != "" && RFIDCodeTextEdit.Text != "" && CraftsNameTextEdit.Text == "上料" && DeveUseStatusSpinEdit.Text == "正常" && ClsMsg.ShowQuestionMsg("是否要保存原料绑卡信息呢?") == DialogResult.Yes)
            {
                BgWait.RunWorkerAsync("UpdateArrangedVouchCode");
            }

            else if (RFIDCodeTextEdit.Text == "" && CraftsNameTextEdit.Text != "空鼓" && CraftsNameTextEdit.Text != "上料")
            {
                ClsMsg.ShowErrMsg("当前鼓号工艺状态异常,请扫描正确的鼓号,或者完成刷卡操作!");
                return;
            }

            else if (RFIDCodeTextEdit.Text == "" && CraftsNameTextEdit.Text == "上料")
            {
                ClsMsg.ShowErrMsg("当前工艺为刷卡绑定操作,请正确刷卡!");
                return;
            }
            else if (DeveUseStatusSpinEdit.Text != "正常")
            {
                ClsMsg.ShowErrMsg("当前鼓号设备状态异常,请扫描正确的鼓号!");
                return;
            }
            else if (OperatDescEdit.Text == "")
            {
                ClsMsg.ShowErrMsg("当前鼓号信息异常,操作项目为空,请扫描正确卡号!");
                return;
            }
        }