private void btnAanpassenGegevens_Click(object sender, RoutedEventArgs e) { //opvullen gegevens lesgever door middel van de formuliervelden lesgever.Voornaam = txtVoornaam.Text; lesgever.Naam = txtNaam.Text; lesgever.Email = txtEmailAdres.Text.ToLower(); lesgever.Paswoord = pwbPaswoord.Password; lesgever.Straat = txtStraat.Text; lesgever.Huisnummer = txtHuisnummer.Text; lesgever.Postcode = txtPostcode.Text; lesgever.Stad = txtGemeente.Text; lesgever.Land = txtLand.Text; lesgever.Beschrijving = txtBoxBeschrijving.Text; //validatie uitvoeren string foutmelding = Valideer("pwbControlePaswoord"); foutmelding += Valideer("Email"); if (lesgever.IsGeldig() && string.IsNullOrWhiteSpace(foutmelding))//valideren lesgever via partial klasse methode is geldig + kijken of de foutmeldingen leeg zijn { int ok = DatabaseOperations.AanpassenGegevensLesgever(lesgever); if (ok > 0)// Als de gegevens van de lesgever gewijzigt zijn wordt de gebruiker terug geleid naar hun overzicht { MessageBox.Show("Uw gegevens zijn aangepast."); Wissen(); OverzichtLesgever overzichtLesgever = new OverzichtLesgever(); overzichtLesgever.Show(); this.Close(); } else { MessageBox.Show("Uw gegevens zijn niet veranderd!"); } } else { MessageBox.Show(lesgever.Error + Environment.NewLine + foutmelding);//tonen foutmeldingen if (foutmelding.Contains("Uw controle paswoord komt niet overeen met uw paswoord") || lesgever.Error.Contains("Gelieve een paswoord in te vullen met volgende eigenschappen")) //Indien er een fout staat in foutmeldingen en lesgever.Error omwille van het paswoord worden de velden die met het paswoord te maken hebben terug leeg gehaald. { pwbControlePaswoord.Password = ""; pwbPaswoord.Password = ""; } } }