예제 #1
0
        // Event Handlers
        private void btnMaakBezoeker_Click(object sender, EventArgs e)
        {
            if (tbNaam.Text != "" && tbWachtwoord.Text != "" && tbRekNr.Text != "" && tbNaam.Text != "" && tbAchternaam.Text != "")
            {
                if (tbWachtwoord.Text != tbWachtWoordConfirm.Text)
                {
                    MessageBox.Show("Wachtwoorden komen niet overeen. \n Controleer uw wachtwoord nogmaals.");
                }
                else
                {
                    // geselecteerdeplaatsen = gekozenplaatsen
                    if (gekozenplaatsen.Count == 0)
                    {
                        MessageBox.Show("Selecteer eerst een of meer plaatsen.");
                    }
                    else
                    {
                        hoofdboeker = new Hoofdboeker(tbGebruikersnaam.Text, tbWachtwoord.Text, dtpGebDatum.Value, tbRekNr.Text, tbStad.Text + tbPostcode.Text, tbNaam.Text, tbAchternaam.Text, dbKoppeling.GeefVolgendeRFID(), false);
                        // deze hoofdboeker moet ook een reserverings_id mee krijgen. daarna wordt er per plaats het reserverings id toegekent.

                        // hier wordt alleen gecheckt of de gebruikersnaam al bestaat of niet
                        // als dat zo is dan kan de hoofdboeker niet gemaakt worden.
                        if (administratie.HuidigEvent.CheckPersoon(hoofdboeker))
                        {
                            if (dbKoppeling.MaakPersoon(hoofdboeker, administratie.HuidigEvent.Naam) && dbKoppeling.MaakHoofdboeker(hoofdboeker) && dbKoppeling.MaakReservering(reserveringID, hoofdboeker.RfidCode) && dbKoppeling.MaakBezoeker(hoofdboeker, reserveringID))
                            {
                                // plaatsen moeten ook nog aan de persoon worden gebonden.
                                administratie.HuidigEvent.PlaatsVoorReservering(reserveringID, gekozenplaatsen);
                                MessageBox.Show("Hoofdboeker in de database gezet");
                            }
                            gbGegevens.Enabled = false;
                            gbPlaatsen.Enabled = false;
                        }
                        else
                        {
                            MessageBox.Show("De ingevoerde gebruikersnaam bestaat al. \n Voer een andere in.");
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("Niet alle gegevens zijn juist ingevuld.");
            }
        }
예제 #2
0
 private void btnMaakBezoeker_Click(object sender, EventArgs e)
 {
     if (tbGebruikersNaam.Text != "" && tbWachtwoord.Text != "" && tbNaam.Text != "" && tbAchternaam.Text != "")
     {
         if (tbWachtwoord.Text != tbWachtwoordConfirm.Text)
         {
             MessageBox.Show("Wachtwoorden komen niet overeen. \n Controleer uw wachtwoord nogmaals.");
         }
         else
         {
             bezoeker = new Bezoeker(tbGebruikersNaam.Text, tbWachtwoord.Text, dtpGebDatum.Value, hoofdBoeker, tbNaam.Text, tbAchternaam.Text, dbKoppeling.GeefVolgendeRFID(), false);
             if (administratie.HuidigEvent.CheckPersoon(bezoeker))
             {
                 gbGegevens.Enabled = false;
             }
             else
             {
                 MessageBox.Show("Gebruikersnaam bestaat al");
             }
         }
     }
     else
     {
         MessageBox.Show("Niet alle gegevens goed ingevoerd");
     }
 }