public void OntleenStatusTest() { Controller c = new Controller(); Item item = c.ZoekItem("Woeste Hoogten"); Boek boek = item as Boek; Exemplaar exc = c.GetExemplarenForItem(item)[1]; }
public void FetchExemplaarTest() { Controller c = new Controller(); Item item = c.ZoekItem("Woeste Hoogten"); //item 1 Boek boek = item as Boek; Exemplaar exc = c.GetExemplarenForItem(item)[0]; //exemplaar 1 Assert.AreEqual(exc.Status, OntleenStatus.Ontleend); }
public void OntlenenTest() { Controller c = new Controller(); Item item = c.ZoekItem("Woeste Hoogten"); Boek boek = item as Boek; Exemplaar exc = c.GetExemplarenForItem(item)[1]; Lid lid = c.GetLeden()[2] as Lid; c.Ontlenen(lid, exc, new DateTime(2016, 9, 1)); Assert.AreEqual(lid.Ontleningen.Count >= 1, true); }
private Exemplaar CreateExemplaarFromReader(SqlDataReader reader) { Exemplaar exemplaar; return(exemplaar = new Exemplaar { ExemplaarID = Convert.ToInt32(reader["ID"]), Aantal = Convert.ToInt32(reader["Exemplaar_Nummer"]), Product = GetProductByID(Convert.ToInt32(reader["ProductID"])) }); }
public void TerugbrengenTest() { Controller c = new Controller(); Item item = c.ZoekItem("Woeste Hoogten"); Boek boek = item as Boek; Exemplaar exc = c.GetExemplarenForItem(item)[1]; Lid lid = c.GetLeden()[2] as Lid; c.Ontlenen(lid, exc, new DateTime(2016, 9, 1)); decimal bedrag = c.Terugbrengen(lid, exc, new DateTime(2016, 10, 1)); Assert.AreEqual(bedrag, 3.00M); }
//methode: Item wegschrijven in tabel internal Exemplaar AddExemplaarToDB(Exemplaar exemplaar) { //nieuwe connectie met DB met opgegeven connection string MySqlConnection conn = new MySqlConnection(_connectionString); MySqlCommand cmd = new MySqlCommand("INSERT INTO exemplaar (idexemplaar, item_id ) " + " VALUES (@exemplaar_id, @item_id)", conn); cmd.Parameters.AddWithValue("item_id", exemplaar.ItemId); cmd.Parameters.AddWithValue("exemplaar_id", exemplaar.Id); conn.Open(); //connectie openen cmd.ExecuteNonQuery(); //toevoegen uitvoeren conn.Close(); //connectie sluiten (!) return(exemplaar); }
public void AfrekenenTest() { Controller c = new Controller(); Item item = c.ZoekItem("Woeste Hoogten"); Boek boek = item as Boek; Exemplaar exc = c.GetExemplarenForItem(item)[1]; Lid lid = c.GetLeden()[2] as Lid; c.Ontlenen(lid, exc, new DateTime(2016, 9, 1)); decimal bedrag = c.Terugbrengen(lid, exc, new DateTime(2016, 10, 1)); Assert.AreEqual(lid.Saldo, 3.00M); c.Aanmelden("mvervoort", "m123"); c.Afrekenen(lid, 3.00M); Assert.AreEqual(lid.Saldo, 0.0M); c.Afmelden(); }
public List <Exemplaar> GetDataExemplaar(string query) { OracleCommand cmd = conn.CreateCommand(); cmd.CommandType = CommandType.Text; cmd.CommandText = query; OracleDataReader dr = cmd.ExecuteReader(); List <Exemplaar> exemplaren = new List <Exemplaar>(); while (dr.Read()) { Exemplaar e = new Exemplaar(dr.GetInt32(0), dr.GetInt32(1), dr.GetString(2)); exemplaren.Add(e); } dr.Close(); cmd.Dispose(); return(exemplaren); }
static internal void RemoveExemplaarFromDB(Exemplaar exemplaar) { ExemplaarMapper _exemplaarMapper = new ExemplaarMapper(); _exemplaarMapper.RemoveExemplaarFromDB((int)exemplaar.Id); }
static internal Exemplaar AddExemplaarToDB(Exemplaar exemplaar) { ExemplaarMapper _exemplaarMapper = new ExemplaarMapper(); return(_exemplaarMapper.AddExemplaarToDB(exemplaar)); }