private void WorkbrachNameTextEdit_EditValueChanged(object sender, EventArgs e) { if (WorkbrachNameTextEdit.Text.Length == 6 && !BgWait.IsBusy) { BgWait.RunWorkerAsync("SearchDevStatus"); } }
//添加 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); } }
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()); } }
private void GridInit() { try { if (!BgWait.IsBusy) { BgWait.RunWorkerAsync("GetCrafData"); } } catch (Exception ex) { Utils.Logger.Error(ex.ToString()); } }
/// <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"); } } } }
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()); } }
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; } }