Пример #1
0
        private void Add_new_Patient_FormClosing(object sender, FormClosingEventArgs e)
        {
            // simulate closing the window; if the form is "dirty" (changed since the last save)
            // then prompt the user to save.

            string            message = "Would you like to save changes before closing?";
            string            caption = "Warning";
            MessageBoxButtons buttons = MessageBoxButtons.YesNoCancel;
            DialogResult      result;

            // Displays the MessageBox.


            if (_dirtyTracker.IsDirty && NewPatientWasAdded == false)
            {
                result = MessageBox.Show(message, caption, buttons);
                if (result == DialogResult.Yes)
                {
                    _dirtyTracker.MarkAsClean();
                    MessageBox.Show("Please Check Data and Press Save and Confirm Button"
                                    , "Instruction", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    e.Cancel = true;
                }
                else if (result == DialogResult.No)
                {
                    e.Cancel = false;
                }
                else
                {
                    e.Cancel = true;
                }
            }
        }
        private void Add_new_Patient_Load(object sender, EventArgs e)
        {

            // in the Load event initialize our tracking object
           _dirtyTracker = new SlightlyMoreSophisticatedDirtyTracker(this);
           _dirtyTracker.MarkAsClean();

        }
Пример #3
0
 private void Add_new_Patient_Load(object sender, EventArgs e)
 {
     // in the Load event initialize our tracking object
     _dirtyTracker = new SlightlyMoreSophisticatedDirtyTracker(this);
     _dirtyTracker.MarkAsClean();
 }