Fehlende Eingabe der Aufbewahrungsfrist wird jetzt sauberer behandelt

This commit is contained in:
2025-06-02 09:33:11 +02:00
parent 57ee7925e1
commit 3a65dd8ffb

View File

@@ -1,18 +1,6 @@
using AidA.Data.ViewModel; using DevExpress.Xpf.Core;
using AidA.Service.Anonymization;
using DevExpress.Xpf.Core;
using System; using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows; using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
namespace AidA.View namespace AidA.View
@@ -34,10 +22,29 @@ namespace AidA.View
private void VorbereitenButton_Click(object sender, RoutedEventArgs e) private void VorbereitenButton_Click(object sender, RoutedEventArgs e)
{ {
VorbereitungProgressbar.Visibility = Visibility.Visible; if (String.IsNullOrEmpty(TextEditAufbewahrungsfrist.Text))
MainController.AnonymisierungslaufVorbereiten2(Int32.Parse(TextEditAufbewahrungsfrist.Text), VorbereitungProgressbar); {
// Default von 10 Jahren vom Benutzer bestaetigen lassen
this.Close(); var text = "Anonymisierungslauf mit einer Aufbewahrungsfrist von 10 Jahren vorbereiten?";
MessageBoxResult messageBoxResult = MessageBox.Show(text, "Aufbewahrungsfrist bitte prüfen", MessageBoxButton.OKCancel);
if (messageBoxResult.Equals(MessageBoxResult.OK))
{
VorbereitungProgressbar.Visibility = Visibility.Visible;
MainController.AnonymisierungslaufVorbereiten2(10, VorbereitungProgressbar);
this.Close();
}
else if (messageBoxResult.Equals(MessageBoxResult.Cancel))
{
TextEditAufbewahrungsfrist.Text = "";
TextEditAufbewahrungsfrist.Focus();
}
}
else
{
VorbereitungProgressbar.Visibility = Visibility.Visible;
MainController.AnonymisierungslaufVorbereiten2(Int32.Parse(TextEditAufbewahrungsfrist.Text), VorbereitungProgressbar);
this.Close();
}
} }
} }
} }