private void ButtonDelete_Click(object sender, RoutedEventArgs e) { if (toursGrid.SelectedItems.Count == 1) { MessageBoxResult result = MessageBox.Show("Удалить запись", "Вопрос", MessageBoxButton.YesNo, MessageBoxImage.Question); if (result == MessageBoxResult.Yes) { int id = ((TourViewModel)toursGrid.SelectedItems[0]).ID; try { logic.Delete(new TourBindingModel { ID = id }); } catch (Exception ex) { MessageBox.Show(ex.Message, "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error); logger.Warn("Ошибка при попытке удаления тура"); } LoadData(); } } }