Example #1
0
        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");
            }
        }
Example #2
0
        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.");
            }
        }