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