private void btnAdd_Click(object sender, EventArgs e) { if (GlobalObject.GeneralFunction.IsNullOrEmpty(txtProductNumber.Text) || GlobalObject.GeneralFunction.IsNullOrEmpty(txtReason.Text)) { MessageDialog.ShowPromptMessage("请录入产品编号及原因后再进行此操作"); return; } string error; string[] info = txtProductNumber.Text.Split(new char[] { ' ' }); if (!SCM_Level02_ServerFactory.GetServerModule <IProductCodeServer>().VerifyProductCodesInfo( info[0], info[1], GlobalObject.CE_BarCodeType.内部钢印码, out error)) { MessageDialog.ShowErrorMessage(error); txtProductNumber.Focus(); return; } ZPX_ForcedOffLineTest data = new ZPX_ForcedOffLineTest(); data.ProductNumber = txtProductNumber.Text; data.Reason = txtReason.Text; data.Recorder = GlobalObject.BasicInfo.LoginID; try { m_testServer.AddForcedOffLineTestInfo(data); RefreshData(); MessageDialog.ShowPromptMessage("操作成功!"); } catch (Exception exce) { MessageDialog.ShowErrorMessage(exce.Message); } }
/// <summary> /// 检查界面上的数据是否有效,为添加、更新、删除操作作准备 /// </summary> /// <returns>有效返回true</returns> private bool CheckData() { m_productNumber = ""; if (m_showPurposePrompt) { m_showPurposePrompt = false; if (MessageDialog.ShowEnquiryMessage("您确定选择的用途是【" + cmbPurpose.Text + "】吗?") == DialogResult.No) { MessageDialog.ShowPromptMessage("请选择好具体用途后再进行此操作"); cmbPurpose.Focus(); return(false); } } if (cmbPurpose.SelectedIndex == -1) { MessageDialog.ShowPromptMessage("请选择好具体用途后再进行此操作"); cmbPurpose.Focus(); return(false); } // 4:"下线车间在线返修", 5: "下线车间再制造" int purposeID = (int)(cmbPurpose.SelectedValue); if ((purposeID == 4 || purposeID == 5)) { if (cmbProductCode.Text == "") { MessageDialog.ShowPromptMessage("请选择产品型号后再进行此操作"); cmbProductCode.Focus(); return(false); } else { if (DialogResult.No == MessageDialog.ShowEnquiryMessage( "您确定选择当前的产品型号吗,选择的产品型号直接决定了领料单中的一次性物品是否能导入到多批次管理?")) { return(false); } } if (!是否一次性物品.Checked) { if (GlobalObject.GeneralFunction.IsNullOrEmpty(txtProductNumber.Text.Trim())) { MessageDialog.ShowPromptMessage("请录入产品编号后再进行此操作"); txtProductNumber.Focus(); return(false); } // 校验箱号录入是否正确 m_productNumber = cmbProductCode.Text + " " + txtProductNumber.Text.Trim(); if (!SCM_Level02_ServerFactory.GetServerModule <IProductCodeServer>().VerifyProductCodesInfo( cmbProductCode.Text, txtProductNumber.Text, GlobalObject.CE_BarCodeType.内部钢印码, out m_error)) { MessageDialog.ShowErrorMessage(m_error); return(false); } } } return(true); }
/// <summary> /// 检查界面上的数据是否有效,为添加、更新、删除操作作准备 /// </summary> /// <returns>有效返回true</returns> private bool CheckData() { m_productNumber = ""; if (cmbProductCode.Text == "") { MessageDialog.ShowPromptMessage("请选择产品型号后再进行此操作!"); cmbProductCode.Focus(); return(false); } if (numTaskTime.Value <= 0) { MessageDialog.ShowPromptMessage("请填写工时!"); return(false); } if (cmbRepairType.SelectedIndex == -1) { MessageDialog.ShowPromptMessage("请选择返修类型后再进行此操作!"); return(false); } if (GlobalObject.GeneralFunction.IsNullOrEmpty(txtProductNumber.Text.Trim()) && GlobalObject.GeneralFunction.IsNullOrEmpty(txtOldProductCode.Text.Trim()) && GlobalObject.GeneralFunction.IsNullOrEmpty(txtNewProductCode.Text.Trim())) { MessageDialog.ShowPromptMessage("请录入产品编号后再进行此操作!"); txtProductNumber.Focus(); return(false); } // 校验箱号录入是否正确 if (cmbRepairType.SelectedIndex == 3) { if (txtOldProductCode.Text.Trim() == "" || txtNewProductCode.Text.Trim() == "" || txtBonnetCode.Text.Trim() == "") { MessageDialog.ShowPromptMessage("请填写旧箱编号、新箱编号、阀块编号!"); return(false); } //m_productNumber = cmbProductCode.Text + " " + txtOldProductCode.Text.Trim(); //if (!m_testServer.CanOffLineTest(m_productNumber, out m_error)) //{ // MessageDialog.ShowPromptMessage(m_error); // return false; //} //m_productNumber = cmbProductCode.Text + " " + txtOldProductCode.Text.Trim(); //if (!m_testServer.CanOffLineTest(m_productNumber, out m_error)) //{ // MessageDialog.ShowPromptMessage(m_error); // return false; //} } else { //m_productNumber = cmbProductCode.Text + " " + txtProductNumber.Text.Trim(); //if (!m_testServer.CanOffLineTest(m_productNumber, out m_error)) //{ // MessageDialog.ShowPromptMessage(m_error); // return false; //} if (!SCM_Level02_ServerFactory.GetServerModule <IProductCodeServer>().VerifyProductCodesInfo( cmbProductCode.Text, txtProductNumber.Text, GlobalObject.CE_BarCodeType.内部钢印码, out m_error)) { MessageDialog.ShowErrorMessage(m_error); txtProductNumber.Focus(); return(false); } } if (GlobalObject.GeneralFunction.IsNullOrEmpty(txtAssembler.Text)) { MessageDialog.ShowPromptMessage("请选择预装员后再进行此操作"); return(false); } txtFault.Text = txtFault.Text.Trim(); if (cmbAssociateType.SelectedIndex == 0) { if (txtAssociateBillNoBF.Text.Trim() == "") { MessageDialog.ShowPromptMessage("请选择关联单号后再进行此操作"); return(false); } } if (cmbAssociateType.SelectedIndex == 1 && txtAssociaBillNoTK.Text.Trim() == "") { MessageDialog.ShowPromptMessage("请选择关联单号后再进行此操作"); return(false); } if (txtFault.Text.Trim() == "") { MessageDialog.ShowPromptMessage("请填写故障现象后再进行此操作"); return(false); } if (txtScheme.Text.Trim() == "") { MessageDialog.ShowPromptMessage("请填写返修方案后再进行此操作"); return(false); } return(true); }
/// <summary> /// 检查界面上的数据是否有效,为添加、更新、删除操作作准备 /// </summary> /// <returns>有效返回true</returns> private bool CheckData() { m_productNumber = ""; if (cmbProductCode.Text == "") { MessageDialog.ShowPromptMessage("请选择产品型号后再进行此操作"); cmbProductCode.Focus(); return(false); } if (GlobalObject.GeneralFunction.IsNullOrEmpty(txtProductNumber.Text.Trim())) { MessageDialog.ShowPromptMessage("请录入产品编号后再进行此操作"); txtProductNumber.Focus(); return(false); } // 校验箱号录入是否正确 m_productNumber = cmbProductCode.Text + " " + txtProductNumber.Text.Trim(); if (!cmbRepairType.Text.Contains("允许无电子档案") && !m_testServer.CanOffLineTest(m_productNumber, out m_error)) { MessageDialog.ShowPromptMessage(m_error); return(false); } if (!SCM_Level02_ServerFactory.GetServerModule <IProductCodeServer>().VerifyProductCodesInfo( cmbProductCode.Text, txtProductNumber.Text, GlobalObject.CE_BarCodeType.内部钢印码, out m_error)) { MessageDialog.ShowErrorMessage(m_error); txtProductNumber.Focus(); return(false); } if (GlobalObject.GeneralFunction.IsNullOrEmpty(txtAssembler.Text)) { MessageDialog.ShowPromptMessage("请选择预装员后再进行此操作"); return(false); } txtFault.Text = txtFault.Text.Trim(); if (!试验合格.Checked) { if (GlobalObject.GeneralFunction.IsNullOrEmpty(txtFault.Text)) { MessageDialog.ShowPromptMessage("试验不合格时必须录入故障现象"); txtFault.Focus(); return(false); } } else { if (!GlobalObject.GeneralFunction.IsNullOrEmpty(txtFault.Text)) { MessageDialog.ShowPromptMessage("试验合格时不允许录入故障现象"); txtFault.Focus(); return(false); } } return(true); }