Ejemplo n.º 1
0
        // Save/Add button.
        private void saveButton_Click(object sender, EventArgs e)
        {
            bool hasOnlyWhite = EmployeeName.Length > 0 &&
                                EmployeeName.Trim().Length == 0;

            if (hasOnlyWhite || EmployeeName.Equals(""))
            {
                labelName.ForeColor = Color.Red;
                MessageBox.Show(EmptyWarningMessage,
                                EmptyWarningTitle,
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Warning);
                return;
            }
            labelName.ForeColor = Color.Black;
            if (editID != -1)
            {
                DialogResult result = MessageBox.Show(SaveConfirmMessage,
                                                      SaveConfirmTitle,
                                                      MessageBoxButtons.YesNo,
                                                      MessageBoxIcon.Question);
                if (result == DialogResult.Yes)
                {
                    pEmployee.Save(editID);
                    EmployeeRefresh?.Invoke(this, new EventArgs());
                    MessageBox.Show(SaveConfirmOk);
                }
            }
            else
            {
                DialogResult result = MessageBox.Show(CreateConfirmMessage,
                                                      CreateConfirmTitle,
                                                      MessageBoxButtons.YesNo,
                                                      MessageBoxIcon.Question);
                if (result == DialogResult.Yes)
                {
                    pEmployee.Save(editID);
                    EmployeeRefresh?.Invoke(this, new EventArgs());
                    MessageBox.Show(CreateConfirmOk);
                }
            }
        }