private void btnBijwerken_Click(object sender, RoutedEventArgs e) { #region Validatie nieuwe gegevens gebruiker string foutmeldingen = Valideer("Voornaam"); foutmeldingen += Valideer("Achternaam"); foutmeldingen += Valideer("Email"); foutmeldingen += Valideer("Land"); foutmeldingen += Valideer("Gebruikersnaam"); foutmeldingen += Valideer("Geboortedatum"); foutmeldingen += Valideer("Lidmaatschap"); #endregion if (string.IsNullOrWhiteSpace(foutmeldingen)) { #region Aanmaken gebruiker-object Gebruiker gebruiker = DatabaseOperations.GebruikerOpId(Gebruiker.id); gebruiker.voornaam = txtVoornaam.Text.Trim(); gebruiker.achternaam = txtAchternaam.Text.Trim(); gebruiker.email = txtEmail.Text.Trim(); gebruiker.land = txtLand.Text.Trim(); gebruiker.gebruikersnaam = txtUsername.Text.Trim(); gebruiker.geboorteDatum = txtGeboortedatum.SelectedDate.Value; var selectedType = cmbLidmaatschap.SelectedItem as LidmaatschapType; gebruiker.lidmaatschapTypeId = selectedType.id; #endregion if (gebruiker.IsGeldig()) { #region Aanpassen gebruiker in DB int ok = DatabaseOperations.AanpassenGebruiker(gebruiker); if (ok > 0) { Gebruiker = null; this.Close(); } else { lblFout.Text = "Er ging iets mis bij het aanpassen van de gebruiker. Probeer opnieuw."; ShowLabel(); } #endregion } else { lblFout.Text = gebruiker.Error; ShowLabel(); } } else { lblFout.Text = foutmeldingen; ShowLabel(); } }