/// <summary> /// Voegt een meer toe aan de database /// </summary> /// <param name="vaar"></param> /// <returns></returns> public static bool VoegMeerToe(Vaargebieden vaar) { string str = "Insert into vaargebieden values(:id , :naam , :dagprijs , :booten)"; if (Openconnecion()) { try { OracleCommand cmd = new OracleCommand(str); cmd.Connection = Conn; cmd.Parameters.Add("id", OracleDbType.Int16); cmd.Parameters["id"].Value = GetNextID("Vaargebieden"); cmd.Parameters.Add("naam", OracleDbType.Varchar2); cmd.Parameters["naam"].Value = vaar.Naam; cmd.Parameters.Add("dagprijs", OracleDbType.Decimal); cmd.Parameters["dagprijs"].Value = vaar.Dagprijs; int type = 0; if (vaar.Motor) { type = 1; } else if (vaar.Spier && vaar.Motor) { type = 2; } cmd.Parameters.Add("booten", OracleDbType.Int16); cmd.Parameters["booten"].Value = type; cmd.ExecuteNonQuery(); return true; } catch { return false; } } return false; }
/// <summary> /// Geeft alle vaargebieden die er in de database staan /// </summary> /// <returns></returns> public static List<Vaargebieden> KrijgVaargebiedens() { try { Openconnecion(); List<Vaargebieden> list = new List<Vaargebieden>(); string str = "select * from Vaargebieden"; OracleCommand cmd = new OracleCommand(str); cmd.Connection = Conn; OracleDataReader Read = cmd.ExecuteReader(); while (Read.Read()) { Vaargebieden vaar = new Vaargebieden(Read.GetDecimal(2), Read.GetString(1), Read.GetInt16(0), Read.GetInt16(3)); list.Add(vaar); } return list; } catch (Exception) { return null; } }