public List <Kampeerplaats> AlleKampeerplaatsenOpvragen()
        {
            List <Kampeerplaats> KampeerList = new List <Kampeerplaats>();

            Connect();
            try
            {
                string query = "SELECT * FROM Kampeerplaats";
                using (command = new SqlCommand(query, SQLcon))
                {
                    reader = command.ExecuteReader();

                    while (reader.Read())
                    {
                        Kampeerplaats kampeerplaats = new Kampeerplaats();

                        kampeerplaats.Type        = reader["KampeerPlaatsType"].ToString();
                        kampeerplaats.ID          = Convert.ToInt32(reader["ID"]);
                        kampeerplaats.MaxPersonen = Convert.ToInt32(reader["MaxPersonen"]);
                        kampeerplaats.Lawaai      = Convert.ToInt32(reader["Lawaai"]);
                        kampeerplaats.Invalide    = Convert.ToInt32(reader["Invalide"]);
                        kampeerplaats.Comfort     = Convert.ToInt32(reader["Comfort"]);
                        KampeerList.Add(kampeerplaats);
                    }
                }
            }
            catch (SqlException e)
            {
                throw new FoutBijUitvoerenQueryException(e.Message);
            }
            Close();
            return(KampeerList);
        }
        private void button1_Click(object sender, EventArgs e)
        {
            kampeerplaats = kampeerplaatsen[lbKampeerplaatsen.SelectedIndex];
            datumVan      = dtVan.Value;
            datumTot      = dtTot.Value;
            plaatsid      = kampeerplaats.ID;
            bezoekerid    = bezoeker.ID;

            RepositoryKampeerPlaatsen rkp = new RepositoryKampeerPlaatsen(new MSSQLReserveren());

            try
            {
                rkp.ReserveringPlaatsen(bezoekerid, plaatsid, datumVan, datumTot);

                reservering = rkp.HaalReserveringOpNaAanmaken(bezoekerid, plaatsid, datumVan, datumTot);
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
            }

            FormBijhorendeBezoekersToevoegen fbbt = new FormBijhorendeBezoekersToevoegen(medewerker, bezoeker, reservering, kampeerplaats);

            MessageBox.Show("Kampeerplaats gereserveerd");
            this.Close();
            fbbt.Show();
        }
Beispiel #3
0
        public FormBijhorendeBezoekersToevoegen(Gebruiker Medewerker, Gebruiker Bezoeker, Reservering Reservering, Kampeerplaats Kampeerplaats)
        {
            InitializeComponent();

            medewerker        = Medewerker;
            verantwoordelijke = Bezoeker;
            reservering       = Reservering;
            kampeerplaats     = Kampeerplaats;
        }
        public List <Kampeerplaats> KampeerplaatsenOpvragen(int comfort, int invalide, int lawaai, string eigentent,
                                                            string bungalow, string bungalino, string blokhut, string stacaravan, string huurtent)
        {
            List <Kampeerplaats> KampeerList = new List <Kampeerplaats>();

            Connect();
            try
            {
                string query = "SELECT * FROM KampeerPlaats k WHERE k.Comfort = @comfort AND k.Invalide = @invalide AND k.Lawaai = @lawaai AND (k.KampeerPlaatsType = @eigentent OR k.KampeerPlaatsType = @bungalow OR k.KampeerPlaatsType = @bungalino OR k.KampeerPlaatsType = @blokhut OR k.KampeerPlaatsType = @stacaravan OR k.KampeerPlaatsType = @huurtent);";
                using (command = new SqlCommand(query, SQLcon))
                {
                    command.Parameters.Add(new SqlParameter("@comfort", comfort));
                    command.Parameters.Add(new SqlParameter("@invalide", invalide));
                    command.Parameters.Add(new SqlParameter("@lawaai", lawaai));
                    command.Parameters.Add(new SqlParameter("@eigentent", eigentent));
                    command.Parameters.Add(new SqlParameter("@bungalow", bungalow));
                    command.Parameters.Add(new SqlParameter("@bungalino", bungalino));
                    command.Parameters.Add(new SqlParameter("@blokhut", blokhut));
                    command.Parameters.Add(new SqlParameter("@stacaravan", stacaravan));
                    command.Parameters.Add(new SqlParameter("@huurtent", huurtent));

                    reader = command.ExecuteReader();

                    while (reader.Read())
                    {
                        Kampeerplaats kampeerplaats = new Kampeerplaats();

                        kampeerplaats.Type        = reader["KampeerPlaatsType"].ToString();
                        kampeerplaats.ID          = Convert.ToInt32(reader["ID"]);
                        kampeerplaats.MaxPersonen = Convert.ToInt32(reader["MaxPersonen"]);
                        kampeerplaats.Lawaai      = Convert.ToInt32(reader["Lawaai"]);
                        kampeerplaats.Invalide    = Convert.ToInt32(reader["Invalide"]);
                        kampeerplaats.Comfort     = Convert.ToInt32(reader["Comfort"]);
                        kampeerplaats.Locatie     = Convert.ToInt32(reader["Locatie"]);
                        KampeerList.Add(kampeerplaats);
                    }
                }
            }
            catch (SqlException e)
            {
                throw new FoutBijUitvoerenQueryException(e.Message);
            }
            Close();
            return(KampeerList);
        }