Ejemplo n.º 1
0
 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();
             }
         }
     }
 }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
        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!");
            }
        }