private void InsertStudent() { DialogService dialogservice = new DialogService(); var picker = geboortedatum; StudentDataService ds = new StudentDataService(); Student nieuweStudent = new Student(); nieuweStudent.Achternaam = achternaam; nieuweStudent.Voornaam = voornaam; nieuweStudent.Klas = klas; nieuweStudent.Geboortedatum = picker.Date; nieuweStudent.Geslacht = geslacht; nieuweStudent.TelefoonNummer = telefoonNummer; nieuweStudent.EmailAdres = emailAdres; Student bestaandeStudent = new Student(); bestaandeStudent = ds.GetStudent(nieuweStudent.Voornaam, nieuweStudent.Achternaam); if (bestaandeStudent != null) { if (nieuweStudent.Voornaam == bestaandeStudent.Voornaam && nieuweStudent.Achternaam == bestaandeStudent.Achternaam && picker.Date.Year > 1900 && picker.Date < DateTime.Now) { MessageBoxResult resultaat = MessageBox.Show( "Een student met deze naam is al gevonden in het systeem, bent u zeker dat u deze student wilt aanmaken ?", "Dubbel gevonden", MessageBoxButton.YesNo); if (resultaat == MessageBoxResult.Yes) { ds.InsertStudent(nieuweStudent); } } else { if (picker.Date.Year > 1900 && picker.Date < DateTime.Now) { ds.InsertStudent(nieuweStudent); } else { MessageBox.Show( "U probeert een student aan te maken met een ongeldige geboortedatum, probeer nog eens", "Ongeldige geboortedatum", MessageBoxButton.OK); } } } else { if (picker.Date.Year > 1900 && picker.Date < DateTime.Now) { ds.InsertStudent(nieuweStudent); } else { MessageBox.Show( "U probeert een student aan te maken met een ongeldige geboortedatum, probeer nog eens", "Ongeldige geboortedatum", MessageBoxButton.OK); } } Messenger.Default.Send <UpdateFinishedMessage>(new UpdateFinishedMessage("Completed")); }