Ejemplo n.º 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.");
            }
        }
Ejemplo n.º 2
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");
            }
        }