MainTableView nicht editierbar, außer für Anonymisierungen (um AntragsNummer kopieren zu können)

This commit is contained in:
2025-07-02 15:53:20 +02:00
parent 2e8f80269e
commit 508fa5ff24

View File

@@ -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<Anonymisierungslauf>();
MainGridControl.ItemsSource = anonymisierungslaeufe;
this.MainTableView.BestFitColumns();
MainTableView.AllowEditing = false;
MainTableView.BestFitColumns();
}
private void Anonymisierungen_Click(object sender, RoutedEventArgs e)
{
var anonymisierungen = Database.GetAll<Anonymisierung>();
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<Antrag>();
MainGridControl.ItemsSource = antraege;
//this.MainTableView.BestFitColumns();
MainTableView.AllowEditing = false;
//MainTableView.BestFitColumns();
}
private void AntragsStati_Click(object sender, RoutedEventArgs e)
{
var antragsStati = Database.GetAll<AntragsStatus>();
MainGridControl.ItemsSource = antragsStati;
this.MainTableView.BestFitColumns();
MainTableView.AllowEditing = false;
MainTableView.BestFitColumns();
}
private void AntragsGegenstaende_Click(object sender, RoutedEventArgs e)
{
var antragsGegenstaende = Database.GetAll<AntragsGegenstand>();
MainGridControl.ItemsSource = antragsGegenstaende;
//this.MainTableView.BestFitColumns();
MainTableView.AllowEditing = false;
//MainTableView.BestFitColumns();
}
private void AntragsPersonenDaten_Click(object sender, RoutedEventArgs e)
{
var antragsPersonenDaten = Database.GetAll<AntragsPersonenDaten>();
MainGridControl.ItemsSource = antragsPersonenDaten;
//this.MainTableView.BestFitColumns();
MainTableView.AllowEditing = false;
//MainTableView.BestFitColumns();
}
private void Ansprechpartner_Click(object sender, RoutedEventArgs e)
{
var ansprechpartner = Database.GetAll<Ansprechpartner>();
MainGridControl.ItemsSource = ansprechpartner;
this.MainTableView.BestFitColumns();
MainTableView.AllowEditing = false;
MainTableView.BestFitColumns();
}
private void Beratungsstellen_Click(object sender, RoutedEventArgs e)
{
var beratungsstellen = Database.GetAll<Beratungsstelle>();
MainGridControl.ItemsSource = beratungsstellen;
this.MainTableView.BestFitColumns();
MainTableView.AllowEditing = false;
MainTableView.BestFitColumns();
}
private void KontaktInfos_Click(object sender, RoutedEventArgs e)
{
var kontaktInfos = Database.GetAll<KontaktInfo>();
MainGridControl.ItemsSource = kontaktInfos;
this.MainTableView.BestFitColumns();
MainTableView.AllowEditing = false;
MainTableView.BestFitColumns();
}
private void FinanzTransaktionen_Click(object sender, RoutedEventArgs e)
{
var finanzTransaktionen = Database.GetAll<FinanzTransaktion>();
MainGridControl.ItemsSource = finanzTransaktionen;
//this.MainTableView.BestFitColumns();
MainTableView.AllowEditing = false;
//MainTableView.BestFitColumns();
}
private void ZahlungenSEPA_Click(object sender, RoutedEventArgs e)
{
var zahlungenSEPA = Database.GetAll<ZahlungSEPA>();
MainGridControl.ItemsSource = zahlungenSEPA;
this.MainTableView.BestFitColumns();
MainTableView.AllowEditing = false;
MainTableView.BestFitColumns();
}
private void Kommunikationen_Click(object sender, RoutedEventArgs e)
{
var kommunikationen = Database.GetAll<Kommunikation>();
MainGridControl.ItemsSource = kommunikationen;
this.MainTableView.BestFitColumns();
MainTableView.AllowEditing = false;
MainTableView.BestFitColumns();
}
private void Mitarbeiter_Click(object sender, RoutedEventArgs e)
{
var mitarbeiter = Database.GetAll<Mitarbeiter>();
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);
}
}
}
}