/// <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; }
/// <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; }