diff --git a/AidA/View/MainWindow.xaml.cs b/AidA/View/MainWindow.xaml.cs index a09f4dc..46f577e 100644 --- a/AidA/View/MainWindow.xaml.cs +++ b/AidA/View/MainWindow.xaml.cs @@ -17,98 +17,114 @@ namespace AidA private void MainTableView_Loaded(object sender, RoutedEventArgs e) { - this.MainTableView.BestFitColumns(); + MainTableView.BestFitColumns(); } private void Anonymisierungslaeufe_Click(object sender, RoutedEventArgs e) { var anonymisierungslaeufe = Database.GetAll(); MainGridControl.ItemsSource = anonymisierungslaeufe; - this.MainTableView.BestFitColumns(); + MainTableView.AllowEditing = false; + MainTableView.BestFitColumns(); } private void Anonymisierungen_Click(object sender, RoutedEventArgs e) { var anonymisierungen = Database.GetAll(); MainGridControl.ItemsSource = anonymisierungen; - this.MainTableView.BestFitColumns(); + + // Editieren erlauben, damit Antragsnummer aus dem Grid kopiert werden kann + MainTableView.AllowEditing = true; + + MainTableView.BestFitColumns(); } private void Antraege_Click(object sender, RoutedEventArgs e) { var antraege = Database.GetAll(); MainGridControl.ItemsSource = antraege; - //this.MainTableView.BestFitColumns(); + MainTableView.AllowEditing = false; + //MainTableView.BestFitColumns(); } private void AntragsStati_Click(object sender, RoutedEventArgs e) { var antragsStati = Database.GetAll(); MainGridControl.ItemsSource = antragsStati; - this.MainTableView.BestFitColumns(); + MainTableView.AllowEditing = false; + MainTableView.BestFitColumns(); } private void AntragsGegenstaende_Click(object sender, RoutedEventArgs e) { var antragsGegenstaende = Database.GetAll(); MainGridControl.ItemsSource = antragsGegenstaende; - //this.MainTableView.BestFitColumns(); + MainTableView.AllowEditing = false; + //MainTableView.BestFitColumns(); } private void AntragsPersonenDaten_Click(object sender, RoutedEventArgs e) { var antragsPersonenDaten = Database.GetAll(); MainGridControl.ItemsSource = antragsPersonenDaten; - //this.MainTableView.BestFitColumns(); + MainTableView.AllowEditing = false; + //MainTableView.BestFitColumns(); } private void Ansprechpartner_Click(object sender, RoutedEventArgs e) { var ansprechpartner = Database.GetAll(); MainGridControl.ItemsSource = ansprechpartner; - this.MainTableView.BestFitColumns(); + MainTableView.AllowEditing = false; + MainTableView.BestFitColumns(); } private void Beratungsstellen_Click(object sender, RoutedEventArgs e) { var beratungsstellen = Database.GetAll(); MainGridControl.ItemsSource = beratungsstellen; - this.MainTableView.BestFitColumns(); + MainTableView.AllowEditing = false; + MainTableView.BestFitColumns(); } private void KontaktInfos_Click(object sender, RoutedEventArgs e) { var kontaktInfos = Database.GetAll(); MainGridControl.ItemsSource = kontaktInfos; - this.MainTableView.BestFitColumns(); + MainTableView.AllowEditing = false; + MainTableView.BestFitColumns(); } private void FinanzTransaktionen_Click(object sender, RoutedEventArgs e) { var finanzTransaktionen = Database.GetAll(); MainGridControl.ItemsSource = finanzTransaktionen; - //this.MainTableView.BestFitColumns(); + MainTableView.AllowEditing = false; + //MainTableView.BestFitColumns(); } private void ZahlungenSEPA_Click(object sender, RoutedEventArgs e) { var zahlungenSEPA = Database.GetAll(); MainGridControl.ItemsSource = zahlungenSEPA; - this.MainTableView.BestFitColumns(); + MainTableView.AllowEditing = false; + MainTableView.BestFitColumns(); } private void Kommunikationen_Click(object sender, RoutedEventArgs e) { var kommunikationen = Database.GetAll(); MainGridControl.ItemsSource = kommunikationen; - this.MainTableView.BestFitColumns(); + MainTableView.AllowEditing = false; + MainTableView.BestFitColumns(); } private void Mitarbeiter_Click(object sender, RoutedEventArgs e) { var mitarbeiter = Database.GetAll(); MainGridControl.ItemsSource = mitarbeiter; - this.MainTableView.BestFitColumns(); + MainTableView.AllowEditing = false; + MainTableView.BestFitColumns(); } private void AnonymisierungslaufVorbereiten_Click(object sender, RoutedEventArgs e) @@ -130,5 +146,13 @@ namespace AidA { MainController.AnwendungSchliessen(); } + + private void MainGridControl_DoubleClick(object sender, System.Windows.Input.MouseButtonEventArgs e) + { + if (MainGridControl.SelectedItem is Anonymisierungslauf) + { + MainController.AnonymisierungslaufAnzeigen((Anonymisierungslauf)MainGridControl.SelectedItem); + } + } } }