Пример #1
0
        public bool Execute()
        {
            try
            {
                //Đánh dấu đã xóa hay chưa
                //var flag = false;

                foreach (var item in Item)
                {
                    var updateqty = new SaleItemChangeQty(item.ProductId, item.Qty, item.SaleId);

                    using (var cmd = new SaleItemDeleteBySaleIdRepository())
                    {
                        cmd.SaleItemId = item.SaleItemId;
                        cmd.SaleId     = item.SaleId;
                        //if (!flag)
                        //{
                        cmd.Execute();
                        //    flag = true;
                        //}
                    }
                    //if (flag)
                    //{
                    using (var cmd = new SaleItemInsertRepository())
                    {
                        cmd.Item = item;
                        cmd.Execute();
                    }
                    //}
                    //else
                    //{
                    //return false;
                    //}
                }
                using (var cmd = new SaleUpdateTotalRepository())
                {
                    cmd.Item = Item[0];
                    cmd.Excute();
                }
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Пример #2
0
 public bool Execute()
 {
     try
     {
         var flag = false;
         foreach (var item in Item)
         {
             using (var cmd = new SaleItemDeleteBySaleIdRepository())
             {
                 cmd.SaleId = item.SaleId;
                 if (!flag)
                 {
                     cmd.Execute();
                     flag = true;
                 }
             }
             if (flag)
             {
                 using (var cmd = new SaleItemInsertRepository())
                 {
                     cmd.Item = item;
                     cmd.Execute();
                 }
             }
             else
             {
                 return(false);
             }
         }
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }