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);
            }
        }
示例#4
0
        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 !");
                }
            }
        }