/// <summary> /// Checks mandatory fields /// </summary> /// <returns></returns> private bool CheckMandatory() { if (InspectionItemName_txt.Text == string.Empty) { messageData = new MessageData("mmce00002", Properties.Resources.mmce00002, InspectionItemName_lbl.Text); popUpMessage.Warning(messageData, Text); InspectionItemName_txt.Focus(); return(false); } if (InspectionItemDataType_cmb.SelectedIndex < 0) { messageData = new MessageData("mmce00002", Properties.Resources.mmce00002, InspectionItemDataType_lbl.Text); popUpMessage.Warning(messageData, Text); InspectionItemDataType_cmb.Focus(); return(false); } if (mode.Equals(CommonConstants.MODE_UPDATE) && !InspectionItemDataType_cmb.SelectedValue.Equals(updateData.InspectionItemDataType)) { if (CheckInspectionSpecificationRecord()) { messageData = new MessageData("mmci00029", Properties.Resources.mmci00029); popUpMessage.Warning(messageData, Text); InspectionItemDataType_cmb.Focus(); return(false); } } if (InspectionItemDisplayOrder_txt.Text == string.Empty) { messageData = new MessageData("mmce00002", Properties.Resources.mmce00002, InspectionItemDisplayOrder_lbl.Text); popUpMessage.Warning(messageData, Text); InspectionItemDisplayOrder_txt.Focus(); return(false); } if (InspectionItemDataType_cmb.SelectedIndex > -1 && InspectionItemDataType_cmb.SelectedValue.ToString() == GlobalMasterDataTypeEnum.DATATYPE_SELECTION.GetValue().ToString() && !isNewValue) { if (mode == CommonConstants.MODE_UPDATE) { return(true); } messageData = new MessageData("mmce00002", Properties.Resources.mmce00002, Value_btn.Text); popUpMessage.Warning(messageData, Text); Value_btn.Focus(); return(false); } return(true); }
/// <summary> /// Checks mandatory fields /// </summary> /// <returns></returns> private bool CheckMandatory() { if (InspectionItemCode_txt.Text == string.Empty) { messageData = new MessageData("mmce00002", Properties.Resources.mmce00002, InspectionItemCode_lbl.Text); popUpMessage.Warning(messageData, Text); InspectionItemCode_txt.Focus(); return(false); } if (InspectionItemName_txt.Text == string.Empty) { messageData = new MessageData("mmce00002", Properties.Resources.mmce00002, InspectionItemName_lbl.Text); popUpMessage.Warning(messageData, Text); InspectionItemName_txt.Focus(); return(false); } return(true); }
/// <summary> /// update data to db /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Ok_btn_Click(object sender, EventArgs e) { var sch = StringCheckHelper.GetInstance(); InspectionItemVo inVo = new InspectionItemVo(); if (CheckMandatory()) { if (string.IsNullOrEmpty(InspectionItemCode_txt.Text)) { messageData = new MessageData("mmce00006", Properties.Resources.mmce00006, InspectionItemCode_lbl.Text); logger.Info(messageData); popUpMessage.ConfirmationOkCancel(messageData, Text); InspectionItemCode_txt.Focus(); return; } if (string.IsNullOrEmpty(InspectionItemName_txt.Text)) { messageData = new MessageData("mmce00003", Properties.Resources.mmce00003); logger.Info(messageData); popUpMessage.ConfirmationOkCancel(messageData, Text); InspectionItemName_txt.Focus(); return; } inVo.InspectionItemCode = InspectionItemCode_txt.Text.Trim(); inVo.InspectionItemName = InspectionItemName_txt.Text.Trim(); if (ParentItemCode_cmb.SelectedIndex > -1) { inVo.ParentInspectionItemId = Convert.ToInt32(ParentItemCode_cmb.SelectedValue.ToString()); } if (InspectionProcess_cmb.SelectedIndex > -1) { inVo.InspectionProcessId = Convert.ToInt32(InspectionProcess_cmb.SelectedValue); } inVo.InspectionItemMandatory = Convert.ToInt32(InspectionItemMandatory_chk.Checked); inVo.InspectionEmployeeMandatory = Convert.ToInt32(InspectionEmployeeMandatory_chk.Checked); inVo.InspectionMachineMandatory = Convert.ToInt32(InspectionMachineMandatory_chk.Checked); if (string.Equals(mode, CommonConstants.MODE_ADD)) { InspectionItemVo checkVo = DuplicateCheck(inVo); if (checkVo != null && checkVo.AffectedCount > 0) { messageData = new MessageData("mmce00001", Properties.Resources.mmce00001, InspectionItemCode_lbl.Text + " : " + InspectionItemCode_txt.Text); popUpMessage.ConfirmationOkCancel(messageData, Text); return; } } try { if (string.Equals(mode, CommonConstants.MODE_ADD)) { InspectionItemVo outVo = (InspectionItemVo)base.InvokeCbm(new AddInspectionItemMasterMntCbm(), inVo, false); IntSuccess = outVo.AffectedCount; } else if (string.Equals(mode, CommonConstants.MODE_UPDATE)) { InspectionItemVo outVo = (InspectionItemVo)base.InvokeCbm(new UpdateInspectionItemMasterMntCbm(), inVo, false); IntSuccess = outVo.AffectedCount; } } catch (Framework.ApplicationException exception) { popUpMessage.ApplicationError(exception.GetMessageData(), Text); logger.Error(exception.GetMessageData()); return; } if ((IntSuccess > 0) || (IntSuccess == 0)) { this.Close(); } } }