示例#1
0
        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();
            }
        }
示例#2
0
        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;
                }
            }
        }