public static String Mstring(clSource cs) { String res = "Would you like to save changes before "; switch (cs) { case clSource.regular: res += "closing this project?"; break; case clSource.newproject: res += "starting new project?"; break; case clSource.formclose: res += "closing this program?"; break; case clSource.openproject: res += "opening another project?"; break; //default: // break; } return(res); }
private bool closeProject(clSource ClSource) { if (ProjectNeedsSaving) { DialogResult DR = MessageBox.Show("The current project has some unsaved changes. " + MessageStrings.Mstring(ClSource), "Attention", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning); switch (DR) { case DialogResult.Cancel: return(false); case DialogResult.No: return(true); case DialogResult.Yes: SaveEntry(null, null); // saveToolStripMenuItem_Click(null, null); return(Saved()); default: return(false); } } else { return(true); } }