public Huurcontract( DateTime DV, DateTime DT, List<Huur> huur, Klant klant) { Datum_Tot = DT; Datum_Vanaf = DV; Huurlijst = huur; Klant = klant; }
/// <summary> /// Voegt klant toe aan de database /// </summary> /// <param name="klant"></param> /// <returns></returns> public static bool VoegKlantToe(Klant klant) { string str = "Insert into Klant values(:id , :naam , :email )"; if (Openconnecion()) { try { OracleCommand cmd = new OracleCommand(str); cmd.Connection = Conn; cmd.Parameters.Add("id", OracleDbType.Int16); cmd.Parameters["id"].Value = GetNextID("Klant"); cmd.Parameters.Add("naam", OracleDbType.Varchar2); cmd.Parameters["naam"].Value = klant.Naam; cmd.Parameters.Add("email", OracleDbType.Varchar2); cmd.Parameters["email"].Value = klant.Emailadres; cmd.ExecuteNonQuery(); return true; } catch { return false; } } return false; }
/// <summary> /// Geeft een klant met een bepaalde Id /// </summary> /// <param name="id"></param> /// <returns></returns> private static Klant KrijgKlant(int id) { try { Openconnecion(); string str = "select * from klant where Id = " + id; OracleCommand cmd = new OracleCommand(str); cmd.Connection = Conn; OracleDataReader Read = cmd.ExecuteReader(); Read.Read(); Klant klant = new Klant(Read.GetInt16(0), Read.GetString(1), Read.GetString(2)); return klant; } catch (Exception) { return null; } }
/// <summary> /// Krijg alle klanten in de database /// </summary> /// <returns></returns> public static List<Klant> KrijgKlanten() { try { Openconnecion(); List<Klant> list = new List<Klant>(); string str = "select * from Klant"; OracleCommand cmd = new OracleCommand(str); cmd.Connection = Conn; OracleDataReader Read = cmd.ExecuteReader(); while (Read.Read()) { Klant klant = new Klant(Read.GetInt16(0), Read.GetString(1), Read.GetString(2)); list.Add(klant); } return list; } catch (Exception) { return null; } }