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(); }
private void Add_new_Patient_Load(object sender, EventArgs e) { // in the Load event initialize our tracking object _dirtyTracker = new SlightlyMoreSophisticatedDirtyTracker(this); _dirtyTracker.MarkAsClean(); }