From 168fb558ca70e237debfd8c197984515dc9b935e Mon Sep 17 00:00:00 2001 From: Ash Frost Date: Sat, 11 Apr 2020 13:14:52 +0200 Subject: [PATCH] fix some bugs --- AttestationsGenerator/AttestationsGenerator.xaml.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/AttestationsGenerator/AttestationsGenerator.xaml.cs b/AttestationsGenerator/AttestationsGenerator.xaml.cs index ed51eb9..90d7b95 100644 --- a/AttestationsGenerator/AttestationsGenerator.xaml.cs +++ b/AttestationsGenerator/AttestationsGenerator.xaml.cs @@ -26,6 +26,11 @@ public MainWindow() private void Button_Click(object sender, RoutedEventArgs e) { + if (Profiles_ComboBox.Items.Count == 0) + { + MessageBox.Show("Veuillez charger un fichier profiles.json avec des profiles remplis avant de générer une attestation.", "Erreur", MessageBoxButton.OK, MessageBoxImage.Error); + return; + } SaveFileDialog saveFileDialog = new SaveFileDialog(); saveFileDialog.FileName = "attestation-deplacement-fr-" + DateTime.Now.ToString("dd-MM-yyyy-HH-mm") + ".pdf"; saveFileDialog.Filter = "Fichier PDF | *.pdf"; @@ -154,6 +159,12 @@ private Boolean loadProfilesFile() Profiles_ComboBox.Items.Clear(); foreach (Profile profile in profiles) { + if (Profiles_ComboBox.Items.Contains(profile.Fullname)) + { + Profiles_ComboBox.Items.Clear(); + MessageBox.Show("Vous ne pouvez pas avoir plusieurs profiles avec le même nom et le même prénom.", "Erreur", MessageBoxButton.OK, MessageBoxImage.Error); + return false; + } Profiles_ComboBox.Items.Add(profile.Fullname); } if (Profiles_ComboBox.Items.Count > 0)