private void btnVolgende_Click(object sender, EventArgs e) { // checken of alle textboxen goed zijn aangemaakt, //// hieruit kan de hoofdboeker gemaakt worden, met bijbehorende reservering // als alles is ingevuld wordt de bezoeker ook daadwerkelijk aangemaakt // dit kan als de gebruiker van het programma op volgende klikt of dat // de gebruiker op huurmateriaal klikt. if (hoofdboeker != null) { if (!chbMeerPersonen.Checked) { DialogResult andereBezoekers = MessageBox.Show("Weet u zeker of u geen andere bezoekers wilt inschrijven? \n Klik anders op de checkbox voor meerdere personen.", "Error", MessageBoxButtons.YesNo); if (andereBezoekers == DialogResult.Yes) { // hoofdboeker wordt definitief gemaakt // programma moet terugkeren naar het inlogform administratie.HuidigEvent.VoegPersoonToe(hoofdboeker); int huuritemprijs = dbKoppeling.HuuritemPrijsReservering(reserveringID); int plaatsprijs = dbKoppeling.PlaatsPrijsReservering(reserveringID); int totaleprijs = huuritemprijs + plaatsprijs; MessageBox.Show("Inschrijving afgerond.\nDe totale prijs bedraagt €" + totaleprijs); // als de beheerder op bevestigen drukt dan moet hij terug naar systeemkiezerform gaan. // als dit een gewone persoon is dan hoeft er niets te gebeuren. this.Dispose(); BijFormClosen(); } // als de gebruiker op nee klikt dan moet het programma niets doen. } else { if (cbMeerderePersonen.SelectedItem != null) { // Hoofdboeker wordt definitief gemaakt // programma gaat door naar volgende bezoekers administratie.HuidigEvent.VoegPersoonToe(hoofdboeker); // voeg nu persoon toe aan database administratie.HuidigEvent.Reserveringen.Add(new Reservering(hoofdboeker, geselecteerdePlaatsen)); // nieuwe reservering wordt aan het evenement toegevoegd. // er wordt een nieuwe reservering aangemaakt en hier hoort ook een persoon bij. InschrijfFormBezoeker inschrijfformBezoeker = new InschrijfFormBezoeker((int)cbMeerderePersonen.SelectedItem, hoofdboeker, reserveringID); inschrijfformBezoeker.Show(); this.Dispose(); } } } else { MessageBox.Show("Maak eerst een hoofdboeker aan."); } }
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"); } }