public void insertverhuur(DataBaseKlassen.Voorwerp voorwerp, int rpnummer) { using (DbConnection con = OracleClientFactory.Instance.CreateConnection()) { con.ConnectionString = ConfigurationManager.ConnectionStrings["myConnectionString"].ConnectionString; con.Open(); DbCommand com = OracleClientFactory.Instance.CreateCommand(); com.Connection = con; com.CommandText = @"insert INTO VERHUUR (""productexemplaar_id"",""res_pb_id"",""datumIn"",""prijs"",""betaald"") VALUES (" + voorwerp.exemplaarnummer + "," + rpnummer + ",SYSDATE," + voorwerp.prijs + ",1)"; com.ExecuteNonQuery(); } }
public List <DataBaseKlassen.Voorwerp> Getvoorwerpen(string query) { //haalt alle voorwerpen op uit de database en stelt vast of ze al verhuurd zijn of niet. using (DbConnection con = OracleClientFactory.Instance.CreateConnection()) { con.ConnectionString = ConfigurationManager.ConnectionStrings["myConnectionString"].ConnectionString; con.Open(); DbCommand com = OracleClientFactory.Instance.CreateCommand(); com.Connection = con; com.CommandText = query; DbDataReader reader = com.ExecuteReader(); try { List <DataBaseKlassen.Voorwerp> voorwerpjes = new List <DataBaseKlassen.Voorwerp>(); //dropdownmenu while (reader.Read()) { if (voorwerpjes.Count == 0) { if (reader.IsDBNull(2) && !reader.IsDBNull(1)) { if (reader.IsDBNull(6)) { DataBaseKlassen.Voorwerp voorwerp = new DataBaseKlassen.Voorwerp(reader.GetInt32(0), reader.GetString(4), reader.GetString(3), reader.GetString(5), reader.GetInt32(7)); voorwerp.Verhuurd = true; voorwerpjes.Add(voorwerp); } else { DataBaseKlassen.Voorwerp voorwerp = new DataBaseKlassen.Voorwerp(reader.GetInt32(0), reader.GetString(4), reader.GetString(3), reader.GetString(6) + "-" + reader.GetString(5), reader.GetInt32(7)); voorwerp.Verhuurd = true; voorwerpjes.Add(voorwerp); } } else { if (reader.IsDBNull(6)) { DataBaseKlassen.Voorwerp voorwerp = new DataBaseKlassen.Voorwerp(reader.GetInt32(0), reader.GetString(4), reader.GetString(3), reader.GetString(5), reader.GetInt32(7)); voorwerpjes.Add(voorwerp); } else { DataBaseKlassen.Voorwerp voorwerp = new DataBaseKlassen.Voorwerp(reader.GetInt32(0), reader.GetString(4), reader.GetString(3), reader.GetString(6) + "-" + reader.GetString(5), reader.GetInt32(7)); voorwerpjes.Add(voorwerp); } } } else { int soort = 0; foreach (DataBaseKlassen.Voorwerp voorwerpje in voorwerpjes) { if (voorwerpje.exemplaarnummer == reader.GetInt32(0)) { if (reader.IsDBNull(2) && !reader.IsDBNull(1)) { voorwerpje.Verhuurd = true; soort = 1; } else { soort = 1; } } } if (soort == 0) { if (reader.IsDBNull(2) && !reader.IsDBNull(1)) { if (reader.IsDBNull(6)) { DataBaseKlassen.Voorwerp voorwerp = new DataBaseKlassen.Voorwerp(reader.GetInt32(0), reader.GetString(4), reader.GetString(3), reader.GetString(5), reader.GetInt32(7)); voorwerp.Verhuurd = true; voorwerpjes.Add(voorwerp); } else { DataBaseKlassen.Voorwerp voorwerp = new DataBaseKlassen.Voorwerp(reader.GetInt32(0), reader.GetString(4), reader.GetString(3), reader.GetString(6) + "-" + reader.GetString(5), reader.GetInt32(7)); voorwerp.Verhuurd = true; voorwerpjes.Add(voorwerp); } } else { if (reader.IsDBNull(6)) { DataBaseKlassen.Voorwerp voorwerp = new DataBaseKlassen.Voorwerp(reader.GetInt32(0), reader.GetString(4), reader.GetString(3), reader.GetString(5), reader.GetInt32(7)); voorwerpjes.Add(voorwerp); } else { DataBaseKlassen.Voorwerp voorwerp = new DataBaseKlassen.Voorwerp(reader.GetInt32(0), reader.GetString(4), reader.GetString(3), reader.GetString(6) + "-" + reader.GetString(5), reader.GetInt32(7)); voorwerpjes.Add(voorwerp); } } } } } return(voorwerpjes); } catch (NullReferenceException) { } return(null); } }