예제 #1
0
 private void btnDelete_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         MyDbContext     context         = new MyDbContext();
         TrainController trainController = new TrainController();
         Train           train           = TrainDataGrid.SelectedItem as Train;
         if (TrainDataGrid.SelectedItem != null)
         {
             context.Trains.Attach(train);
             trainController.RemoveTrain(train);
             MessageBox.Show("Поезд успешно удален.");
         }
         TrainDataGrid.ClearValue(ItemsControl.ItemsSourceProperty);
         List <Train> trains = context.Trains.ToList();
         TrainDataGrid.ItemsSource = trains;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }