private void SaveButton_Click(object sender, EventArgs e) { string path = DataSerializer.SaveDataDialog(_forestGraph, _saveFileName); if (!string.IsNullOrEmpty(path)) { _saveFileName = path; _saved = true; SetTitle(Path.GetFileName(_saveFileName)); } }
private void SaveAsButton_Click(object sender, EventArgs e) { try { string path = DataSerializer.SaveDataDialog(_forestGraph); if (!string.IsNullOrEmpty(path)) { _saveFileName = path; _saved = true; SetTitle(Path.GetFileName(_saveFileName)); } } catch (Exception ex) { MessageBox.Show(Resources.ExportError + "\n" + ex.Message, Resources.ExportErrorTitle, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private DialogResult AskForSave() { if (_saved) { return(DialogResult.None); } DialogResult result = MessageBox.Show(Resources.UnsavedChangesQuestionToSave, Resources.UnsavedChanges, MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); if (DialogResult.Yes == result) { try { _saveFileName = DataSerializer.SaveDataDialog(_forestGraph, _saveFileName); SetTitle(Path.GetFileName(_saveFileName)); } catch (Exception ex) { MessageBox.Show(Resources.ExportError + "\n" + ex.Message, Resources.ExportErrorTitle, MessageBoxButtons.OK, MessageBoxIcon.Error); } } return(result); }