public bool AddMissie(Missie missie) { bool result = false; string sql; sql = "INSERT INTO G_MISSIE (NAAM,LOCATIEX, LOCATIEY, DATUMVERTREK, DATUMTERUG, ACTIEF, TYPE, GOEDGEKEURD) VALUES (:naam, :x, :y, :datumvertrek, :datumterug, :actief, :typemissie, :goedgekeurd)"; try { int acti = 0; int goed = 0; if (missie.Actief) { acti = 1; } if (missie.Goedgekeurd) { goed = 1; } this.Connect(); OracleCommand cmd = new OracleCommand(sql, this.Connection); cmd.Parameters.Add(new OracleParameter("naam", missie.Naam)); cmd.Parameters.Add(new OracleParameter("x", missie.Location.X)); cmd.Parameters.Add(new OracleParameter("y", missie.Location.Y)); cmd.Parameters.Add(new OracleParameter("datumvertrek", missie.DatumVertrek)); cmd.Parameters.Add(new OracleParameter("datumterug", missie.DatumTerug)); cmd.Parameters.Add(new OracleParameter("actief", acti)); cmd.Parameters.Add(new OracleParameter("goedgekeurd", goed)); cmd.Parameters.Add(new OracleParameter("typemissie", missie.Type)); cmd.ExecuteNonQuery(); result = true; } catch (OracleException e) { Console.WriteLine(e.Message); } finally { this.Connection.Close(); } return result; }
public bool AddMissie(Missie missie) { return dbMissie.AddMissie(missie); }
public Missie SelectMissie(int Missieid) { Missie Missie = new Missie(); string sql; bool actief; bool goedgekeurd; string datumterug; string datumvertrek; int id; string naam; Location location = null; sql = "SELECT * FROM G_MISSIE WHERE ID = :id"; try { this.Connect(); OracleCommand cmd = new OracleCommand(sql, this.Connection); cmd.Parameters.Add(new OracleParameter("id", Missieid)); OracleDataReader reader = cmd.ExecuteReader(); if (reader.HasRows) { actief = false; goedgekeurd = false; datumterug = ""; if (Convert.ToInt32(reader["actief"]) == 1) { actief = true; } if (Convert.ToInt32(reader["goedgekeurd"]) == 1) { goedgekeurd = true; } if (reader["DATUMTERUG"] != null) { datumterug = Convert.ToString(reader["DATUMTERUG"]); } id = Convert.ToInt32(reader["ID"]); naam = Convert.ToString(reader["NAAM"]); datumvertrek = Convert.ToString(reader["DATUMVERTREK"]); location = new Location(Convert.ToInt32(reader["LOCATIEX"]), Convert.ToInt32(reader["LOCATIEY"])); Missie = new Missie(id, naam, actief, datumvertrek, datumterug, goedgekeurd, location); } } catch (OracleException e) { Console.WriteLine(e.Message); } finally { this.Connection.Close(); } return Missie; }