Beispiel #1
0
        static internal Item AddItemToDB(Item item)
        {
            ItemMapper _itemMapper = new ItemMapper();

            item = _itemMapper.AddItemToDB(item);
            if (item.GetType() == typeof(Boek))
            {
                BoekMapper bm = new BoekMapper();
                bm.AddBoekDetailsToDB((Boek)item);
            }
            else
            {
                CDMapper cm = new CDMapper();
                cm.AddCDDetailsToDB((CD)item);
            }
            return(item);
        }
Beispiel #2
0
        //item methoden
        static internal List <Item> GetItemsFromDB()
        {
            List <Item> _itemLijst;
            ItemMapper  _itemmapper = new ItemMapper();
            BoekMapper  _boekmapper = new BoekMapper();
            CDMapper    _cdmapper   = new CDMapper();

            _itemLijst = _itemmapper.GetItemsFromDB();
            foreach (Item item in _itemLijst)
            {
                if (item.GetType() == typeof(Boek))
                {
                    _boekmapper.GetBoekDetailsFromDB((Boek)item);
                }
                else if (item.GetType() == typeof(CD))
                {
                    _cdmapper.GetCDDetailsFromDB((CD)item);
                }
            }
            return(_itemLijst);
        }