コード例 #1
0
        /// <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
                });
            }
        }
コード例 #2
0
        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
                });
            }
        }
コード例 #3
0
 public void SetQuantityForBillEntity(BillProductExchangeSearchEntity entity)
 {
     entity.Quantity = entity.Details.Sum(o => o.Quantity);
 }