private void SaveAndClose() { if (service.IsNew) { SaveFileDialog sfd = new SaveFileDialog() { AddExtension = true, Filter = "JSON files (*.json)|*.json", DefaultExt = "json", }; using (sfd) { DialogResult sofdResult = sfd.ShowDialog(this); if (sofdResult == DialogResult.OK) { if (!service.TryWriteParameters(sfd.FileName)) { MessageBox.Show(SAVE_ERROR, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } else { if (!service.TryWriteParameters()) { MessageBox.Show(SAVE_ERROR, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } DialogResult = DialogResult.OK; Close(); }
private void saveToolStripMenuItem_Click(object sender, EventArgs e) { if (service.IsNew) { saveAsToolStripMenuItem_Click(sender, e); } else if (service.TryWriteParameters()) { MessageBox.Show("Saved", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { Error(SAVE_ERROR); } }