/// <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>(); }
/// <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()); } }