Exemplo n.º 1
0
        public void DeleteBranch(int code)
        {
            dal.DeleteBranch(code);
            dal.GetListOrder().RemoveAll(D => D.Branch == code);
            //  dal.DeleteDish(code);
            bool tmp = false;
            var  v   = (from o in dal.GetListOrder() //מחפש את כל  ההזמנות באותו קוד  ומוחק אותם
                        where o.Branch == code
                        select o).ToList <Order>();
            int k = v.Count();

            for (int i = 0; i < k; i++)
            {
                try
                {
                    DeleteOrder(v[i].OrderCode);
                    tmp = true;
                }
                catch (Exception)
                {
                }
            }
            if (tmp == true)
            {
                throw new Exception("there are ordered  that deleted...");
            }
        }