Пример #1
0
 /// <summary>
 /// clear all goods in the database and in the memory as O(n)
 /// </summary>
 public void DeleteAllGoods()
 {
     DAL.GoodDA.IGoodDA goodDA = new DAL.GoodDA.GoodDAO();
     goodDA.DeleteGoods(_DAL_GoodList);
     _DAL_GoodList.Clear();
     _map.Goods = new List <Entity.Goods>();
 }
Пример #2
0
        /// <summary>
        /// delete the goodlist inputed as O(n^2)
        /// </summary>
        /// <param name="GoodList"></param>
        public void DeleteGoods(List <Entity.Goods> GoodList)
        {
            List <DAL.Goods> todel = new List <DAL.Goods>();

            foreach (Entity.Goods g in GoodList)
            {
                todel.Add(g.DAL_GetGood());
            }
            //delete databse
            DAL.GoodDA.IGoodDA goodDA = new DAL.GoodDA.GoodDAO();
            goodDA.DeleteGoods(todel);
            //delete memory
            foreach (Entity.Goods g in GoodList)
            {
                _map.Goods.Remove(g);
                _DAL_GoodList.Remove(g.DAL_GetGood());
            }
        }