Пример #1
0
 public ActionResult _Insert(ItemConsume itemConsume)
 {
     try
     {
         if (itemConsume.Qty < 0)
         {
             throw new BusinessException("数量不能小于0。");
         }
         if (string.IsNullOrWhiteSpace(itemConsume.Item))
         {
             throw new BusinessException("物料编号不能为空。");
         }
         else
         {
             var item = this.genericMgr.FindById<Item>(itemConsume.Item);
             itemConsume.ItemDesc = item.Description;
             itemConsume.RefItemCode = item.ReferenceCode;
         }
         this.genericMgr.Create(itemConsume);
         SaveSuccessMessage("添加成功。");
     }
     catch (BusinessException ex)
     {
         SaveBusinessExceptionMessage(ex);
     }
     catch (Exception ex)
     {
         SaveErrorMessage(ex.Message);
     }
     return _GetReturnList();
 }
Пример #2
0
 public ActionResult _Update(ItemConsume itemConsume, string id)
 {
     try
     {
         if (itemConsume.Qty < 0)
         {
             throw new BusinessException("数量不能小于0。");
         }
         if (itemConsume.ConsumedQty > 0)
         {
             throw new BusinessException("已经消耗的不能删除。");
         }
         //只能改数量
         ItemConsume updateItemConsume = this.genericMgr.FindById<ItemConsume>(itemConsume.Id);
         updateItemConsume.Qty = itemConsume.Qty;
         this.genericMgr.Update(updateItemConsume);
         SaveSuccessMessage("修改成功。");
     }
     catch (BusinessException ex)
     {
         SaveBusinessExceptionMessage(ex);
     }
     catch (Exception ex)
     {
         SaveErrorMessage(ex.Message);
     }
     return _GetReturnList();
 }