コード例 #1
0
        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         = "";
                }
            }
        }
コード例 #2
0
        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());
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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);
            }
        }