private void MainForm_FormClosing(object sender, FormClosingEventArgs e) { if (_edited) { SaveBeforeClosePrompt prompt = new SaveBeforeClosePrompt(); DialogResult result = prompt.ShowDialog(); if (result == DialogResult.Yes) { saveProject(); } if (result == DialogResult.Cancel) { e.Cancel = true; } } }
private void newProject() { bool cancelled = false; if (_edited) { SaveBeforeClosePrompt prompt = new SaveBeforeClosePrompt(); if (prompt.ShowDialog() == DialogResult.Cancel) { cancelled = true; } } if (!cancelled) { flushAllDataSources(); _projectPath = null; _openProject = new InventoryProject(); gatherTabPagesAndHide(); _edited = false; } }