// 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 btnVolgende_Click(object sender, EventArgs e) { if (bezoeker != null) { if (resterendeBezoekers >= 2) { if (dbKoppeling.MaakPersoon(bezoeker, administratie.HuidigEvent.Naam) && dbKoppeling.MaakBezoeker(bezoeker, reserveringID)) { MessageBox.Show("Bezoeker is aangemaakt."); } InschrijfFormBezoeker ISFB1 = new InschrijfFormBezoeker(resterendeBezoekers - 1, hoofdBoeker, reserveringID); ISFB1.Show(); } else { // hier wordt de gebruiker definitief gemaakt. if (dbKoppeling.MaakPersoon(bezoeker, administratie.HuidigEvent.Naam) && dbKoppeling.MaakBezoeker(bezoeker, reserveringID)) { MessageBox.Show("Alle Bezoekers Toegevoegd \nDe totale prijs bedraagt €" + dbKoppeling.HuuritemPrijsReservering(reserveringID) + dbKoppeling.PlaatsPrijsReservering(reserveringID)); } // hierna automatisch door naar het inlogform als er if (administratie.NuIngelogd is Beheerder) { var systeemKiesForm = new SysteemKiezerForm(); systeemKiesForm.Show(); } } this.Dispose(); // Verwijderen van het form zodat er weer een nieuwe kan komen } else { MessageBox.Show("Maak eerst een bezoeker aan"); } }