private void DisposalReasonComboBox_SelectedIndexChanged(object sender, EventArgs e) { try { if (!semaphore && !OnExit && DisposalReasonComboBox.SelectedValue != null) { semaphore = true; string IsSelectDescriptionOK = DisposalReasonMgmt.SelectDescriptionByID(int.Parse(DisposalReasonComboBox.SelectedValue.ToString())); if (IsSelectDescriptionOK == "-1") { MessageBox.Show("Description Cannot Be Found ! " + "\n" + "Either it have been Changed Or Removed, Please close the page and try again", MsgTxt.ErrorCaption, MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (IsSelectDescriptionOK == "0") { MessageBox.Show("Error, The Page Will Close Now ! " + "\n" + "Try Later ON", "Disposal Reason Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (IsSelectDescriptionOK == null) { MessageBox.Show("The Connection To The DB is Already Open!" + "\n" + "Please Close The Page and Try Later ON", "Disposal Reason Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { DisposalReasonDescriptionTxtBox.Text = IsSelectDescriptionOK; } semaphore = false; } } catch (Exception ex) { semaphore = false; MessageBox.Show(MsgTxt.UnexpectedError + "\n IN [DisposalReasonComboBox_SelectedIndexChanged] \n Exception: \n" + ex.ToString() + "\n" + MsgTxt.FormWillCloseNowTxt, MsgTxt.ErrorCaption, MessageBoxButtons.OK, MessageBoxIcon.Error); this.Close(); } }
private void AddDisposalReasonBtn_Click(object sender, EventArgs e) { if (Validators.TxtBoxNotEmpty(NameTxtBox.Text)) { if (Validators.TxtBoxNotEmpty(DescriptionTxtBox.Text)) { DisposalReason aDisposalReason = new DisposalReason(); aDisposalReason.Disposal_Detailed_Name = NameTxtBox.Text; aDisposalReason.Disposal_Detailed_Comment = DescriptionTxtBox.Text; Nullable <int> IsAddDisposalReasonOK = DisposalReasonMgmt.AddDisposalReason(aDisposalReason); if (IsAddDisposalReasonOK == 1) { MessageBox.Show(MsgTxt.DisposalReasonTxt + NameTxtBox.Text + "\n" + MsgTxt.AddedSuccessfully, MsgTxt.AddedSuccessfully, MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show(MsgTxt.UnexpectedError + "\n IN [DataBase Error: AddDisposalReasonBtn_Click] \n Exception: \n" + MsgTxt.FormWillCloseNowTxt, MsgTxt.ErrorCaption, MessageBoxButtons.OK, MessageBoxIcon.Error); this.Close(); } } else { MessageBox.Show(MsgTxt.PleaseAddAllRequiredFields + "\n" + "1)" + MsgTxt.DescriptionTxt, MsgTxt.PleaseAddAllRequiredFields, MessageBoxButtons.OK, MessageBoxIcon.Warning); DescriptionTxtBox.BackColor = SharedVariables.TxtBoxRequiredColor; DescriptionTxtBox.Focus(); NameTxtBox.BackColor = NameBGColor; } } else { MessageBox.Show(MsgTxt.PleaseAddAllRequiredFields + "\n" + "1)" + MsgTxt.NameTxt + "\n 2)" + MsgTxt.DescriptionTxt, MsgTxt.PleaseAddAllRequiredFields, MessageBoxButtons.OK, MessageBoxIcon.Warning); if (!Validators.TxtBoxNotEmpty(DescriptionTxtBox.Text)) { DescriptionTxtBox.BackColor = SharedVariables.TxtBoxRequiredColor; DescriptionTxtBox.Focus(); } else { DescriptionTxtBox.BackColor = DescBGColor; } if (!Validators.TxtBoxNotEmpty(NameTxtBox.Text)) { NameTxtBox.BackColor = SharedVariables.TxtBoxRequiredColor; NameTxtBox.Focus(); } else { NameTxtBox.BackColor = NameBGColor; } } }