예제 #1
0
        private void btnNogEenToevoegen_Click(object sender, EventArgs e)
        {
            if (tbRegAchternaam.Text != "" && tbRegVoornaam.Text != "" && tbRegGebruiker.Text != "" && tbRegWachtwoord.Text != "")
            {
                bool aanwezig = false;
                if (tbRegBevestigWachtwoord.Text == tbRegWachtwoord.Text)
                {
                    Gebruiker bijhorendebezoeker = new Bezoeker();

                    bijhorendebezoeker.Voornaam       = tbRegVoornaam.Text;
                    bijhorendebezoeker.Achternaam     = tbRegAchternaam.Text;
                    bijhorendebezoeker.Tussenvoegsel  = tbTussenvoegsel.Text;
                    bijhorendebezoeker.Gebruikersnaam = tbRegGebruiker.Text;
                    bijhorendebezoeker.Wachtwoord     = tbRegWachtwoord.Text;
                    bijhorendebezoeker.RFID           = Convert.ToInt32(tbRFID.Text);
                    bijhorendebezoeker.Aanwezig       = aanwezig;

                    RepositoryGebruiker rg = new RepositoryGebruiker(new MSSQLGebruiker());
                    rg.GebruikerRegistreren(bijhorendebezoeker);

                    MessageBox.Show("Gebruiker Toegevoegd");
                    tbRegAchternaam.Clear();
                    tbRegBevestigWachtwoord.Clear();
                    tbRegGebruiker.Clear();
                    tbRegVoornaam.Clear();
                    tbRegWachtwoord.Clear();
                    tbRFID.Clear();
                    tbTussenvoegsel.Clear();
                    //methode voor check
                    //MessageBox.Show("Registratie succesvol");
                    //MessageBox.Show("Regestratie niet gelukt");

                    bijhorendebezoeker = rg.GetGebruikerByGebruikersnaam(bijhorendebezoeker.Gebruikersnaam);

                    int verantwoordelijkeid  = verantwoordelijke.ID;
                    int reserveringid        = reservering.ReserveringID;
                    int plaatsid             = kampeerplaats.ID;
                    int bijhorendebezoekerid = bijhorendebezoeker.ID;

                    RepositoryKampeerPlaatsen rkp = new RepositoryKampeerPlaatsen(new MSSQLReserveren());
                    rkp.ReserveringgroepToevoegen(verantwoordelijkeid, bijhorendebezoekerid, plaatsid, reserveringid);
                    MessageBox.Show("Gebruiker toegevoegd aan reservering");
                }


                else
                {
                    MessageBox.Show("Wachtwoorden komen niet overeen");
                }
            }

            else
            {
                MessageBox.Show("Vul alle velden in");
            }
        }
예제 #2
0
        private void btnBevestigRegistratie_Click(object sender, EventArgs e)
        {
            if (tbRegAchternaam.Text != "" && tbRegVoornaam.Text != "" && tbRegGebruiker.Text != "" && tbRegWachtwoord.Text != "")
            {
                bool aanwezig = false;
                if (tbRegBevestigWachtwoord.Text == tbRegWachtwoord.Text)
                {
                    Gebruiker bezoeker = new Bezoeker();
                    bezoeker.Voornaam       = tbRegVoornaam.Text;
                    bezoeker.Achternaam     = tbRegAchternaam.Text;
                    bezoeker.Tussenvoegsel  = tbTussenvoegsel.Text;
                    bezoeker.Gebruikersnaam = tbRegGebruiker.Text;
                    bezoeker.Wachtwoord     = tbRegWachtwoord.Text;
                    bezoeker.RFID           = Convert.ToInt32(tbRFID.Text);
                    bezoeker.Aanwezig       = aanwezig;

                    rg.GebruikerRegistreren(bezoeker);
                    bezoeker = rg.GetGebruikerByGebruikersnaam(tbRegGebruiker.Text);
                    //methode voor check
                    //MessageBox.Show("Registratie succesvol");
                    //MessageBox.Show("Regestratie niet gelukt");
                    FormReserveerPlaats frp = new FormReserveerPlaats(medewerker, bezoeker);
                    this.Hide();
                    frp.Show();
                }


                else
                {
                    MessageBox.Show("Wachtwoorden komen niet overeen");
                }
            }

            else
            {
                MessageBox.Show("Vul alle velden in");
            }
        }
 private void BtnRegistreer_Click(object sender, EventArgs e)
 {
     if (TbAchternaam.Text != null & TbVoornaam.Text != null & TbGebruikersnaam.Text != null & TbWachtwoord.Text != null & TbBevestig.Text != null)
     {
         if (TbWachtwoord.Text == TbBevestig.Text)
         {
             RepositoryGebruiker RG = new RepositoryGebruiker(new MSSQLGebruiker());
             if (cbType.SelectedText == "Medewerker")
             {
                 gebruiker = new Medewerker();
             }
             else if (cbType.SelectedText == "Beheerder")
             {
                 gebruiker = new Beheerder();
             }
             gebruiker.Achternaam    = TbAchternaam.Text;
             gebruiker.Voornaam      = TbVoornaam.Text;
             gebruiker.Tussenvoegsel = TbTussenvoegsel.Text;
             gebruiker.Wachtwoord    = TbWachtwoord.Text;
             try
             {
                 RG.GebruikerRegistreren(gebruiker);
                 MessageBox.Show("Nieuw account geregistreerd.");
                 DialogResult = DialogResult.OK;
                 this.Close();
             }
             catch (FoutBijUitvoerenQueryException exc)
             {
                 MessageBox.Show(exc.Message);
             }
         }
     }
     else
     {
         MessageBox.Show("Niet alle gegevens zijn ingevuld.");
     }
 }
예제 #4
0
 public void BeheerderAanmaken(Gebruiker gebruiker)
 {
     repoGebruiker = new RepositoryGebruiker(new MSSQLGebruiker());
     repoGebruiker.GebruikerRegistreren(gebruiker);
 }