Esempio n. 1
0
        private void Verversen()
        {
            // De geselecteerde plaatsen komen in de listbox als ze verwijderd zijn gaan ze er weer uit.
            lbPlaatsen.Items.Clear();
            foreach (String s in gekozenplaatsen)
            {
                Plaats p = administratie.HuidigEvent.GeefPlaats(s);
                lbPlaatsen.Items.Add(p.ToString());
                lblPrijsTotaal.Text = (Convert.ToInt32(lblPrijsTotaal.Text) + p.Prijs).ToString();
            }

            // cbMeerderePersonen wordt gevuld
            cbMeerderePersonen.Items.Clear();
            int personen = 1;

            foreach (String s in gekozenplaatsen)
            {
                Plaats p = administratie.HuidigEvent.GeefPlaats(s);
                personen += p.AantalPersonen;
            }
            for (int i = 1; i < personen; i++)
            {
                cbMeerderePersonen.Items.Add(i);
            }
            if (cbMeerderePersonen.SelectedIndex != -1)
            {
                cbMeerderePersonen.SelectedIndex = 0;
            }
        }
Esempio n. 2
0
 private void btnVerwijderPlaats_Click(object sender, EventArgs e)
 {
     if (lbPlaatsen.SelectedItem != null)
     {
         string plaats        = lbPlaatsen.SelectedItem.ToString();
         Plaats gekozenPlaats = administratie.HuidigEvent.GeefPlaats(plaats.Substring(10, 4));
         gekozenPlaats.Bezet = false;
         geselecteerdePlaatsen.Remove(gekozenPlaats);
         gekozenplaatsen.Remove(gekozenPlaats.PlaatsNummer);
         dbKoppeling.OnBezetPlaats(plaats.Substring(10, 4));
     }
     //Ververs();
     Verversen();
 }
Esempio n. 3
0
 private void btnVoegPlaatsToe_Click(object sender, EventArgs e)
 {
     if (cbPlaats.SelectedItem != null)
     {
         string plaats        = cbPlaats.SelectedItem.ToString();
         Plaats gekozenPlaats = administratie.HuidigEvent.GeefPlaats(plaats.Substring(10, 4));
         if (!gekozenPlaats.Bezet)
         {
             gekozenPlaats.Bezet = true;
             // plaats ook in de database bezetten.
             dbKoppeling.BezetPlaats(plaats.Substring(10, 4));
             gekozenplaatsen.Add(gekozenPlaats.PlaatsNummer);
         }
         else
         {
             MessageBox.Show("Deze plaats is al gekozen. Kies een andere.");
         }
     }
     //Ververs();
     Verversen();
 }
Esempio n. 4
0
        // Frank: Deze methode werkt er moet in de database alleen nog kijken hoe we dit met de hoofdboeker moeten doen.
        // IK WERK HIER NOG AAN
        public List <Plaats> HaalPlaatsenOp(string eventNaam)
        {
            List <Plaats> plaatsen = new List <Plaats>();

            try
            {
                conn.Open();
                // query van alle plaatsen met de eventueel bijbehorende
                // hoofdboekers
                string query = "SELECT * FROM PLAATS pl LEFT JOIN RESERVERING r ON pl.Reservering_ID = r.ID WHERE Event_ID IN (SELECT Event_ID FROM EVENT WHERE naam = '" + eventNaam + "')";
                command = new OracleCommand(query, conn);
                OracleDataReader dataReader = command.ExecuteReader();
                // dataReader gaat record voor record omlaag totdat
                // er niets meer is.
                while (dataReader.Read())
                {
                    // getal tussen haakjes is de gewenste kolom :D
                    int    prijs           = Convert.ToInt32(dataReader["Prijs"]);
                    int    aantalPersonen  = Convert.ToInt32(dataReader["Aantalpersonen"]);
                    int    geluidsOverlast = Convert.ToInt32(dataReader["Geluidsoverlast"]);
                    string hbRFID          = Convert.ToString(dataReader["Hoofdboeker_RFID"]);
                    string locatienummer   = Convert.ToString(dataReader["Locatienummer"]);
                    bool   overlast        = false;
                    if (geluidsOverlast == 0)
                    {
                        overlast = false;
                    }
                    else
                    {
                        overlast = true;
                    }
                    bool verhuurd;
                    if (Convert.ToInt32(dataReader["Verhuurd"]) == 0)
                    {
                        verhuurd = false;
                    }
                    else
                    {
                        verhuurd = true;
                    }
                    // als een plaats nog niet in een reservering zit
                    // dan moet er bij beheerder niets worden meegegeven
                    // anders moet er een nieuwe beheerder worden aangemaakt
                    // om mee te geven aan de plaats
                    // hier is dus een hoofdboeker
                    // andere query schrijven voor de informatie van deze hoofdboeker

                    // hoofdboeker wordt hier nog niet aan toegevoegd!
                    Plaats p = new Plaats(prijs, null, overlast, aantalPersonen, verhuurd, locatienummer);
                    plaatsen.Add(p);
                }
                return(plaatsen);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
            finally
            {
                conn.Close();
            }
            return(null);
        }