private void DataGrid_PreviewKeyDown(object sender, KeyEventArgs e) { if (e.Key == Key.Delete && !isBeingEdited) { var grid = (DataGrid)sender; if (grid.SelectedItems.Count > 0) { var Res = MessageBox.Show("Möchten Sie wirklich " + grid.SelectedItems.Count + " Auftragsarten löschen?", "Löschen", MessageBoxButton.YesNo, MessageBoxImage.Exclamation); if (Res == MessageBoxResult.Yes) { foreach (var row in grid.SelectedItems) { auftragsart auftragsart = row as auftragsart; content.auftragsart.Remove(auftragsart); } content.SaveChanges(); MessageBox.Show(grid.SelectedItems.Count + " Auftragsarten wurden gelöscht!"); } else { DataGrid.ItemsSource = GetList(); } } } }
private void DataGrid_RowEditEnding(object sender, DataGridRowEditEndingEventArgs e) { auftragsart auftragsart = new auftragsart(); auftragsart data = e.Row.DataContext as auftragsart; if (isInsertMode) { var InsertRecord = MessageBox.Show("Möchten Sie " + data.aart_bez + " als neue Auftragsart zufügen?", "Bestätigen?", MessageBoxButton.YesNo, MessageBoxImage.Question); if (InsertRecord == MessageBoxResult.Yes) { auftragsart.aart_bez = data.aart_bez; auftragsart.aart_id = data.aart_id; content.auftragsart.Add(auftragsart); content.SaveChanges(); DataGrid.ItemsSource = GetList(); MessageBox.Show(data.aart_bez + " wurde zugefügt!", "Eintrag gespeichert", MessageBoxButton.OK, MessageBoxImage.Information); } else { DataGrid.ItemsSource = GetList(); } } content.SaveChanges(); }
private void CBAuftragsArt_SelectionChanged(object sender, SelectionChangedEventArgs e) { auftragsart NewAuftragsart = ((sender as ComboBox).SelectedItem as auftragsart); if (NewAuftragsart.aart_bez == "Einzelflug") { SetEinzelflugView(); } else if (NewAuftragsart.aart_bez == "Flug mit Zwischenaufenthalt") { SetZwischenhaltView(); } else if (NewAuftragsart.aart_bez == "Zeitcharter") { SetCharterView(); } else { throw new Exception("Auftragsart nicht bekannt!"); } }