//Hier wordt een plaats opgevragen
 public Plaats GeefPlaats(string plaatsnummer)
 {
     foreach (Plaats p in databaseKoppeling.HaalPlaatsenOp(naam))
     {
         if (p.PlaatsNummer == plaatsnummer)
         {
             return(p);
         }
     }
     return(null);
 }
Exemple #2
0
 // Methoden
 private void VulComboBox()
 {
     // nog kijken of een plaats al bezet is of niet.
     // alleen niet bezette plaatsen toevoegen!!!
     foreach (Plaats p in dbKoppeling.HaalPlaatsenOp(administratie.HuidigEvent.Naam))
     {
         if (!p.Bezet)
         {
             cbPlaats.Items.Add(p.ToString());
         }
     }
     if (cbPlaats.SelectedIndex != -1)
     {
         cbPlaats.SelectedIndex = 0;
     }
 }
        private void updateEventTab()
        {
            dtpBeginDatum.Value         = administratie.GeefEvent(cbEventsEventbeheer.Text).BeginDatum;
            dtpEindDatum.Value          = administratie.GeefEvent(cbEventsEventbeheer.Text).EindDatum;
            tbEventNaamEventbeheer.Text = administratie.GeefEvent(cbEventsEventbeheer.Text).Naam;
            tbPlaatsEventbeheer.Text    = administratie.GeefEvent(cbEventsEventbeheer.Text).Plaats;
            tbAdresEventbeheer.Text     = administratie.GeefEvent(cbEventsEventbeheer.Text).Adres;
            cbDeelnemersEventbeheer.Items.Clear();
            cbPlaatsen.Items.Clear();
            cbMateriaal.Items.Clear();
            lbGebruikerinfo.Items.Clear();
            lbHuidigMateriaal.Items.Clear();
            cbMateriaalToevoegen.SelectedIndex = 0;
            lbHuidigePlaatsen.Items.Clear();
            foreach (Persoon p in administratie.GeefEvent(cbEventsEventbeheer.Text).Personen)
            {
                if (p is Bezoeker)
                {
                    cbDeelnemersEventbeheer.Items.Add(p.Naam + " " + p.Achternaam + ", " + p.RfidCode);
                    cbDeelnemersEventbeheer.SelectedIndex = 0;
                }
            }
            foreach (Plaats p in database.HaalPlaatsenOp(administratie.HuidigEvent.Naam))
            {
                cbPlaatsen.Items.Add(p.PlaatsNummer);
                cbPlaatsen.SelectedIndex = 0;
            }
            foreach (Huuritem h in database.HaalHuuritemsOp(administratie.HuidigEvent.Naam))
            {
                cbMateriaal.Items.Add(h.Naam + ", " + h.Type);
                cbMateriaal.SelectedIndex = 0;
            }

            foreach (Persoon p in administratie.GeefEvent(cbEventsEventbeheer.Text).Personen)
            {
                if (p is Bezoeker)
                {
                    Bezoeker b    = p as Bezoeker;
                    string   info = p.RfidCode + ", " + p.Naam + " " + p.Achternaam + ", " + p.Gebruikersnaam + ", " + administratie.GeefPlaats(b, administratie.GeefEvent(cbEventsEventbeheer.Text));
                    lbGebruikerinfo.Items.Add(info);
                }
            }
            foreach (Huuritem h in database.HaalHuuritemsOp(administratie.HuidigEvent.Naam))
            {
                string status;
                if (h.IsGehuurd)
                {
                    status = "Gehuurd";
                }
                else
                {
                    status = "Niet gehuurd";
                }

                string toevoegen = h.Naam + ", " + h.Type + ", " + status + "\n";
                lbHuidigMateriaal.Items.Add(toevoegen);
            }
            foreach (Plaats p in database.HaalPlaatsenOp(administratie.HuidigEvent.Naam))
            {
                if (p.Huurder != null)
                {
                    string info = p.PlaatsNummer + ", " + p.AantalPersonen + " personen, " + p.Huurder.Gebruikersnaam + ", € " + p.Prijs;
                    lbHuidigePlaatsen.Items.Add(info);
                }
                else
                {
                    string info = p.PlaatsNummer + ", " + p.AantalPersonen + " personen, " + "Niet verhuurd, " + "€ " + p.Prijs;
                    lbHuidigePlaatsen.Items.Add(info);
                }
            }
        }