示例#1
0
        private void Form_Closing(Object sender, CancelEventArgs e)
        {
            if (this.DialogResult == DialogResult.OK)
            {
                if (_isNew)
                {
                    if (EduProgram.getIsEduProgramDataOK(null, _codeTextBox.Text.Trim(), _nameTextBox.Text.Trim(), _semesterTextBox.Text.Trim()))
                    {
                        e.Cancel = false;
                    }
                    else
                    {
                        e.Cancel = true;

                        string message1 = RES_MANAGER.GetString("Form_Closing.msb.epnotcreated.message");

                        string caption1 = RES_MANAGER.GetString("Form_Closing.msb.epnotcreated.caption");

                        MessageBoxButtons buttons1 = MessageBoxButtons.OK;

                        MessageBox.Show(this, message1, caption1, buttons1,
                                        MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                    }
                }
                else
                {
                    if (EduProgram.getIsEduProgramDataOK(_ep, _codeTextBox.Text.Trim(), _nameTextBox.Text.Trim(), _semesterTextBox.Text.Trim()))
                    {
                        e.Cancel = false;
                    }
                    else
                    {
                        e.Cancel = true;

                        string message2 = RES_MANAGER.GetString("Form_Closing.msb.epdatanotchanged.message");

                        string caption2 = RES_MANAGER.GetString("Form_Closing.msb.epdatanotchanged.caption");

                        MessageBoxButtons buttons2 = MessageBoxButtons.OK;

                        MessageBox.Show(this, message2, caption2, buttons2,
                                        MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                    }
                }
            }
        }