private void btnDelete_Click(object sender, RoutedEventArgs e) { btnNew.Visibility = Visibility.Visible; string messageBoxText = "Do you want to delete changes?"; string caption = "Word Processor"; MessageBoxButton button = MessageBoxButton.YesNo; MessageBoxImage icon = MessageBoxImage.Warning; MessageBoxResult result = MessageBox.Show(messageBoxText, caption, button, icon); string error = null; switch (result) { case MessageBoxResult.Yes: dataConnection.DeleteData(CategoriesDataContext.modelNotifiedForCategoriesMain, out error); break; case MessageBoxResult.No: return; } if (error != null) { MessageBox.Show(error); } else { btnNew_Click(null, null); MessageBox.Show("Deleted"); } }
private void DeleteClick(object sender, RoutedEventArgs e) { MessageBoxButton button = MessageBoxButton.YesNo; MessageBoxImage icon = MessageBoxImage.Warning; //MessageBoxResult result = MessageBox.Show(MessageBoxDeleteConfirm, MessageBoxDeleteConfirmCaption, button, icon); MessageBoxResult result = MessageBox.Show(CategoriesDataContext.WPFMessageAndLabelForList.MessageBoxDeleteConfirm, CategoriesDataContext.WPFMessageAndLabelForList.MessageBoxDeleteConfirmCaption, button, icon); string error = null; switch (result) { case MessageBoxResult.Yes: ModelNotifiedForCategories itemSelected = (ModelNotifiedForCategories)DataGridCategories.SelectedItem; dataConnection.DeleteData(itemSelected, out error); if (string.IsNullOrEmpty(error)) { CategoriesDataContext.modelNotifiedForCategoriesMain.Remove(itemSelected); } break; case MessageBoxResult.No: return; } if (error != null) { MessageBox.Show(error); } else { //MessageBox.Show(MessageBoxDeleteOK); MessageBox.Show(CategoriesDataContext.WPFMessageAndLabelForList.MessageBoxDeleteOK); btnReload_Click(null, null); } }