예제 #1
0
        /// <summary>
        /// Geeft lijst met plaatsen in een reservering.
        /// </summary>
        /// <param name="reserveringsnummer">Reserveringskenmerk</param>
        /// <returns>Een lijst met plekken in de reservering.</returns>
        public static List<Kampeerplek> GetReserveringPlaatsen(int reserveringsnummer)
        {
            List<Kampeerplek> kampeerplekken = new List<Kampeerplek>();

            string sql = "SELECT rp.plaatsnummer, (SELECT prijs FROM kampeerplaats WHERE plaatsnummer = rp.plaatsnummer) AS prijs FROM reservering_plaats rp WHERE rp.reserveringsnummer = " + reserveringsnummer + string.Empty;
            OracleCommand cmd = new OracleCommand(sql, conn);

            try
            {
                conn.Open();
                OracleDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    Kampeerplek plek = new Kampeerplek(reader["PLAATSNUMMER"].ToString(), Convert.ToInt32(reader["PRIJS"]));
                    kampeerplekken.Add(plek);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conn.Close();
            }

            return kampeerplekken;
        }
예제 #2
0
        /// <summary>
        /// Alle kampeerplekken worden uit de DB gehaald.
        /// </summary>
        /// <returns>Een lijst met alle gegevens over de kampeerplekken.</returns>
        public static List<Kampeerplek> GetKampeerplekken()
        {
            List<Kampeerplek> kampeerplekken = new List<Kampeerplek>();

            string sql = "SELECT * FROM KAMPEERPLAATS";
            OracleCommand cmd = new OracleCommand(sql, conn);

            try
            {
                conn.Open();
                OracleDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    Kampeerplek kp = new Kampeerplek(reader["PLAATSNUMMER"].ToString(), reader["OPMERKINGEN"].ToString(), Convert.ToInt32(reader["COORDINAAT_X"]), Convert.ToInt32(reader["COORDINAAT_Y"]), Convert.ToInt32(reader["PRIJS"]));
                    kampeerplekken.Add(kp);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conn.Close();
            }

            return kampeerplekken;
        }