Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
            }
        }