private void EditCancelButton_Click(object sender, EventArgs e) { if (_EditMode) // clicked Cancel { SetEditMode(false); ShowPackage(SelectedPackage); PackageSelectorComboBox.Focus(); } else // clicked Edit { _CreateNew = false; // existing item should be updated, not created SetEditMode(true); NameTextBox.Focus(); } }
private void DeleteButton_Click(object sender, EventArgs e) { // ReSharper disable once InvertIf if (DialogResult.Yes == MessageBox.Show(@"This will permanently delete this package. Continue?", @"Confirm Delete", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2) && TryReport(() => { if (SelectedPackage != null) { Database.Packages.DeleteEntity(SelectedPackage); } })) { _Packages.Remove(SelectedPackage); ShowPackage(SelectedPackage); } PackageSelectorComboBox.Focus(); }