Ejemplo n.º 1
0
        public void DeleteDish(int code)
        {
            dal.DeleteDish(code);
            bool tmp = false;
            var  v   = (from o in dal.GetListOrderDish() //מחפש את כל המנות המוזמנות באותו קוד שלא סופקו ומוחק אותם
                        let s = this.OrderProvided(o.OrderCode)
                                where s == false && o.DishCode == code
                                select o).ToList <Ordered_Dish>();
            int k = v.Count();

            for (int i = 0; i < k; i++)
            {
                dal.GetListOrderDish().Remove(v[i]);
                tmp = true;
            }
            if (tmp == true)
            {
                throw new Exception("there are ordered dishes that deleted...");
            }
        }