/// <summary> /// 恢复单据 /// </summary> public OPResult RevertBill(BillProductExchangeSearchEntity entity) { var lp = VMGlobal.ManufacturingQuery.LinqOP; var bill = lp.GetById <BillProductExchange>(entity.ID); if (bill == null) { return new OPResult { IsSucceed = false, Message = "未找到相应单据." } } ; bill.IsDeleted = false; try { lp.Update <BillProductExchange>(bill); return(new OPResult { IsSucceed = true, Message = "恢复成功!" }); } catch (Exception ex) { return(new OPResult { IsSucceed = false, Message = "恢复失败,失败原因:\n" + ex.Message }); } }
public OPResult ReSendBill(BillProductExchangeSearchEntity entity) { var lp = VMGlobal.ManufacturingQuery.LinqOP; var bill = lp.GetById <BillProductExchange>(entity.ID); if (bill == null) { return new OPResult { IsSucceed = false, Message = "未找到相应单据." } } ; bill.Status = (int)BillProductExchangeStatusEnum.在途中; bill.Remark = entity.Remark; try { lp.Update <BillProductExchange>(bill); return(new OPResult { IsSucceed = true, Message = "重新发送成功!" }); } catch (Exception ex) { return(new OPResult { IsSucceed = false, Message = "重新发送失败,失败原因:\n" + ex.Message }); } }
public void SetQuantityForBillEntity(BillProductExchangeSearchEntity entity) { entity.Quantity = entity.Details.Sum(o => o.Quantity); }