Ejemplo n.º 1
0
 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();
     }
 }
Ejemplo n.º 2
0
 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);
     }
 }