Exemple #1
0
        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();
                }
            }
        }