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 = ""; } } }
public void Naam_ValueIsNietOpgevuld_LesgeverIsNietGeldigGooitFoutmelding() { // Arrange Lesgever lesgever = new Lesgever(); // Act lesgever.Naam = ""; lesgever.Voornaam = "Lieven"; lesgever.Email = "*****@*****.**"; lesgever.Paswoord = "Ikbendebeste007"; lesgever.Straat = "lesgeverstraat"; lesgever.Huisnummer = "13A"; lesgever.Postcode = "recidentof"; lesgever.Stad = "Awesomeville"; lesgever.Land = "MargarittaVille"; lesgever.Beschrijving = "Insert great things here"; lesgever.Begindatum = DateTime.Now; //Assert Assert.IsFalse(lesgever.IsGeldig()); }
public void Naam_ValueIsNietOpgevuld_LesgeverFoutmeldingNaamIsNietIngevuldGooien() { // Arrange Lesgever lesgever = new Lesgever(); string foutmelding = "Gelieve een familienaam in te vullen." + Environment.NewLine; // Act lesgever.Naam = ""; lesgever.Voornaam = "Jarno"; lesgever.Email = "*****@*****.**"; lesgever.Paswoord = "TestTest69"; lesgever.Straat = "Codeerstraat"; lesgever.Huisnummer = "75"; lesgever.Postcode = "2440"; lesgever.Stad = "Yeloow"; lesgever.Land = "Bluestone"; lesgever.Beschrijving = "Insert great things here"; lesgever.Begindatum = DateTime.Now; lesgever.IsGeldig(); //Assert Assert.AreEqual(foutmelding, lesgever.Error); }
private void BtnInloggen_Click(object sender, RoutedEventArgs e) { string foutmeldingen = Valideer("txtEmailadres"); foutmeldingen += Valideer("paswoordbox2"); if (string.IsNullOrWhiteSpace(foutmeldingen)) { if (rbLesgever.IsChecked == true)// wanneer lesgever geselecteerd is { lesgever.Naam = txtAchternaam.Text; lesgever.Voornaam = txtVoornaam.Text; lesgever.Email = txtEmailadres.Text; lesgever.Paswoord = paswoordbox1.Password; lesgever.Straat = txtStraat.Text; lesgever.Huisnummer = txtHuisnummer.Text; lesgever.Stad = txtGemeente.Text; lesgever.Postcode = txtPostcode.Text; lesgever.Land = txtLand.Text; lesgever.Beschrijving = txtBeschrijving.Text; lesgever.Begindatum = DateTime.Now; if (lesgever.IsGeldig())// als er geen foutmeldingen zijn, wordt er een lesgever toegevoegd { int ok = DatabaseOperations.ToevoegenLesgever(lesgever); if (ok <= 0) { MessageBox.Show("Toevoegen van lesgever is niet gelukt!"); } else {//de gegevens id, naam en voornaam worden meegenomen naar het aangemaakte overzichtscherm van deze Lesgever Inloggegevens.Id = lesgever.Id; Inloggegevens.Naam = lesgever.Naam; Inloggegevens.Voornaam = lesgever.Voornaam; OverzichtLesgever overzichtLesgever = new OverzichtLesgever(); overzichtLesgever.Show(); this.Close(); } } else { MessageBox.Show(lesgever.Error); } } else if (rbStudent.IsChecked == true) //wanneer student geselecteerd is { student.Voornaam = txtVoornaam.Text; student.Naam = txtAchternaam.Text; student.Email = txtEmailadres.Text; student.Paswoord = paswoordbox1.Password; student.Straat = txtStraat.Text; student.Huisnummer = txtHuisnummer.Text; student.Stad = txtGemeente.Text; student.Postcode = txtPostcode.Text; student.Land = txtLand.Text; student.BeginDatum = DateTime.Now; if (student.IsGeldig()) { int ok = DatabaseOperations.ToevoegenStudent(student); if (ok <= 0) { MessageBox.Show("Toevoegen van lesgever is niet gelukt!"); } else {//de gegevens id, naam en voornaam worden meegenomen naar het aangemaakte overzichtscherm van deze student Inloggegevens.Id = student.Id; Inloggegevens.Naam = student.Naam; Inloggegevens.Voornaam = student.Voornaam; OverzichtStudent overzichtStudent = new OverzichtStudent(); overzichtStudent.Show(); this.Close(); } } else { MessageBox.Show(student.Error); } } else { MessageBox.Show("De functie/rol is niet geselecteerd!"); } } else { MessageBox.Show(foutmeldingen); } }