//Met deze methode kun je een bezoeker in- en uitchecken
        public bool CheckInUit(string rfid, Event e)
        {
            List <Persoon> personen = e.Personen;

            foreach (Persoon persoon in databaseKoppeling.HaalPersonenOp(HuidigEvent.Naam))
            {
                if (persoon is Bezoeker)
                {
                    Bezoeker b = persoon as Bezoeker;
                    if (b.RfidCode == rfid)
                    {
                        if (!b.Aanwezig)
                        {
                            b.Aanwezig = true;
                            return(true);
                        }
                        else
                        {
                            b.Aanwezig = false;
                            return(true);
                        }
                    }
                }
            }
            return(false);
        }
        private void RefreshData(Event e)
        {
            int aantalaanwezig = 0;
            int aantalafwezig  = 0;

            dataGridViewToegangAanwezig.Rows.Clear();
            dataGridViewToegangAfwezig.Rows.Clear();
            dataGridViewToegangAanwezig.Refresh();
            dataGridViewToegangAfwezig.Refresh();
            foreach (Persoon persoon in database.HaalPersonenOp(e.Naam))
            {
                if (persoon is Bezoeker && !(persoon is Hoofdboeker))
                {
                    Bezoeker b = persoon as Bezoeker;
                    if (b.Aanwezig)
                    {
                        dataGridViewToegangAanwezig.Rows.Add(b.RfidCode, b.Naam, b.Achternaam);
                        aantalaanwezig++;
                    }
                    else
                    {
                        dataGridViewToegangAfwezig.Rows.Add(b.RfidCode, b.Naam, b.Achternaam);
                        aantalafwezig++;
                    }
                }
            }
            labelToegangAanwezig.Text = "Aanwezigen: (" + aantalaanwezig + " personen)";
            labelToegangAfwezig.Text  = "Afwezigen: (" + aantalafwezig + " personen)";
        }
Exemplo n.º 3
0
        // kijken of de gebruikersnaam van een persoon al in de lijst van personen zit
        // functie heeft zelfde functie als voegPersoonToe alleen voegt deze methode
        // de persoon niet toe.
        public bool CheckPersoon(Persoon persoon)
        {
            // Frank: de list van personen in event bestaat niet meer dus deze moet uit de databasekoppeling

            foreach (Persoon p in databaseKoppeling.HaalPersonenOp("SME"))
            {
                if (p.Gebruikersnaam == persoon.Gebruikersnaam)
                {
                    return(false);
                }
            }
            return(true);
        }