private void btnTerugNaarOverzicht_Click(object sender, RoutedEventArgs e) { OverzichtStudent overzichtStudent = new OverzichtStudent(); overzichtStudent.Show(); this.Close(); }
private void btnAanpassenGegevens_Click(object sender, RoutedEventArgs e) { //opvullen gegevens student door middel van de formuliervelden student.Voornaam = txtVoornaam.Text; student.Naam = txtNaam.Text; student.Email = txtEmailAdres.Text.ToLower(); student.Paswoord = pwbPaswoord.Password; student.Straat = txtStraat.Text; student.Huisnummer = txtHuisnummer.Text; student.Postcode = txtPostcode.Text; student.Stad = txtGemeente.Text; student.Land = txtLand.Text; //validatie uitvoeren string foutmelding = Valideer("pwbControlePaswoord"); foutmelding += Valideer("Email"); if (student.IsGeldig() && string.IsNullOrWhiteSpace(foutmelding))//valideren student via partial klasse methode is geldig + kijken of de foutmeldingen leeg zijn { int ok = DatabaseOperations.AanpassenGegevensStudent(student); if (ok > 0)// Als de gegevens van de student gewijzigt zijn wordt de gebruiker terug geleid naar hun overzicht { MessageBox.Show("Uw gegevens zijn aangepast."); Wissen(); OverzichtStudent overzichtStudent = new OverzichtStudent(); overzichtStudent.Show(); this.Close(); } else { MessageBox.Show("Uw gegevens zijn niet veranderd!"); } } else { MessageBox.Show(student.Error + Environment.NewLine + foutmelding); if (foutmelding.Contains("Uw controle paswoord komt niet overeen met uw paswoord") || student.Error.Contains("Gelieve een paswoord in te vullen met volgende eigenschappen")) //Indien er een fout staat in foutmeldingen en student.Error omwille van het paswoord worden de velden die met het paswoord te maken hebben terug leeg gehaald. { pwbControlePaswoord.Password = ""; pwbPaswoord.Password = ""; } } }
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); } }
private void BtnInloggen_Click(object sender, RoutedEventArgs e) { string foutmeldingen = Valideer("txtEmail"); foutmeldingen += Valideer("paswoordbox"); foutmeldingen += Valideer("cmbRol"); if (string.IsNullOrWhiteSpace(foutmeldingen)) { //als in de combox "student" wordt geselecteerd if (cmbRol.SelectedIndex == 0) { //ophalen studenten via opgegeven e-mail Student student = DatabaseOperations.OphalenStudentViaEmail(txtEmail.Text); if (student != null)//als de student reeds aanwezig is in de database { if (student.Paswoord == paswoordbox.Password) { Inloggegevens.Id = student.Id; Inloggegevens.Naam = student.Naam; Inloggegevens.Voornaam = student.Voornaam; OverzichtStudent overzichtStudent = new OverzichtStudent(); overzichtStudent.Show(); this.Close(); } else { MessageBox.Show("Ik kan uw logingegevens niet vinden!"); } } else { MessageBox.Show("Ik kan uw logingegevens niet vinden!"); } } else if (cmbRol.SelectedIndex == 1) //als in de combox "Lesgever" wordt geselecteerd { Lesgever lesgever = DatabaseOperations.OphalenLesgeverViaEmail(txtEmail.Text); //ophalen Lesgevers via opgegeven e-mail if (lesgever != null) //als de Lesgever reeds aanwezig is in de database { if (lesgever.Paswoord == paswoordbox.Password) { Inloggegevens.Id = lesgever.Id; Inloggegevens.Naam = lesgever.Naam; Inloggegevens.Voornaam = lesgever.Voornaam; OverzichtLesgever overzichtLesgever = new OverzichtLesgever(); overzichtLesgever.Show(); this.Close(); } else { MessageBox.Show("Ik kan uw logingegevens niet vinden !"); } } else { MessageBox.Show("Ik kan uw logingegevens niet vinden"); } } else { MessageBox.Show("Gelieve een functie/rol te selecteren !"); } } }