// 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."); } }
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"); } }