Beispiel #1
0
 public void OntleenStatusTest()
 {
     Controller c    = new Controller();
     Item       item = c.ZoekItem("Woeste Hoogten");
     Boek       boek = item as Boek;
     Exemplaar  exc  = c.GetExemplarenForItem(item)[1];
 }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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"]))
            });
        }
Beispiel #5
0
        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);
        }
Beispiel #6
0
        //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);
        }
Beispiel #7
0
        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();
        }
Beispiel #8
0
        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);
        }
Beispiel #9
0
        static internal void RemoveExemplaarFromDB(Exemplaar exemplaar)
        {
            ExemplaarMapper _exemplaarMapper = new ExemplaarMapper();

            _exemplaarMapper.RemoveExemplaarFromDB((int)exemplaar.Id);
        }
Beispiel #10
0
        static internal Exemplaar AddExemplaarToDB(Exemplaar exemplaar)
        {
            ExemplaarMapper _exemplaarMapper = new ExemplaarMapper();

            return(_exemplaarMapper.AddExemplaarToDB(exemplaar));
        }