private void CommitButton_Click(object sender, EventArgs e)
        {
            bool filled = Utils.CheckFormFilled(this);

            if (filled)
            {
                string salaryString = Utils.FindControl(this, "salaryBox").Text;

                bool salaryValidated = SecretaryFormValidator.ValidateSalary(salaryString);

                if (salaryValidated)
                {
                    Salary = int.Parse(salaryString);

                    CorrectOnClose = true;
                    Close();
                    Dispose();
                }
                else
                {
                    MessageBox.Show("Нерпавильно введенные данные!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    CorrectOnClose = false;
                }
            }
            else
            {
                MessageBox.Show("Одно из полей пустое!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                CorrectOnClose = false;
            }
        }
Beispiel #2
0
        private void CommitEditSecretaryButton_Click(object sender, EventArgs e)
        {
            Control salaryBox = Utils.FindControl(this, "salaryBox");

            bool filled = !String.IsNullOrWhiteSpace(salaryBox.Text);

            if (filled)
            {
                string salaryString = salaryBox.Text;

                bool salaryValidated = SecretaryFormValidator.ValidateSalary(salaryString);

                if (salaryValidated)
                {
                    secretary.Salary = int.Parse(salaryBox.Text);

                    Controls.Remove(salaryBox);
                    Controls.Remove((Control)sender);
                    AddInfoForms();
                }
                else
                {
                    MessageBox.Show("Неправильно введенные данные!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("Одно из полей пустое!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }