コード例 #1
0
 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();
     }
 }
コード例 #2
0
 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();
 }