/// <summary> /// 插入数据 /// </summary> /// <param name="entity">数据实体</param> /// <returns>新增记录编号</returns> /// <remarks>2013-09-10 朱成果 创建</remarks> public override int Insert(DsPrePayment entity) { entity.SysNo = Context.Insert("DsPrePayment", entity) .AutoMap(o => o.SysNo) .ExecuteReturnLastId <int>("SysNo"); return(entity.SysNo); }
/// <summary> /// 更新数据 /// </summary> /// <param name="entity">数据实体</param> /// <returns>影响的行</returns> /// <remarks>2016-1-7 杨浩 创建</remarks> public override int Update(DsPrePayment entity) { return(Context.Update("DsPrePayment", entity) .AutoMap(o => o.SysNo) .Where("SysNo", entity.SysNo) .Execute()); }
/// <summary> /// 更新分销商预存款 /// </summary> /// <param name="model">分销商预存款主表实体</param> /// <returns>返回系统编号</returns> /// <remarks>2016-1-7 杨浩 创建</remarks> public int Update(DsPrePayment model) { var sysno = IDsPrePaymentDao.Instance.Update(model); SysLog.Instance.Info(LogStatus.系统日志来源.后台, "更新分销商预存款", LogStatus.系统日志目标类型.分销商预存款, sysno); return(sysno); }
/// <summary> /// 分销商充值 /// </summary> /// <param name="sysNo">分销商系统编号</param> /// <param name="amount">金额</param> /// <param name="syUser">操作者</param> /// <param name="remarks">备注</param> /// <returns>系统编号</returns> /// <remarks>2013-09-10 周唐炬 创建</remarks> public void Prepaid(int sysNo, decimal amount, SyUser syUser, string remarks) { if (!CheckDealerStatus(sysNo)) { throw new HytException("非法操作,经销禁用时不能充值!"); } var model = DsPrePaymentBo.Instance.GetDsPrePayment(sysNo); var prePaymentSysNo = 0; if (model != null) { //model.TotalPrestoreAmount += amount; //model.LastUpdateBy = syUser.SysNo; //model.LastUpdateDate = DateTime.Now; //IDsPrePaymentDao.Instance.Update(model); model.AvailableAmount += amount; IDsPrePaymentDao.Instance.AddTotalPrestoreAmount(sysNo, amount, syUser.SysNo); IDsPrePaymentDao.Instance.AddAvailableAmount(sysNo, amount, syUser.SysNo); prePaymentSysNo = model.SysNo; } else { model = new DsPrePayment() { DealerSysNo = sysNo, TotalPrestoreAmount = amount, AvailableAmount = amount }; model.CreatedBy = model.LastUpdateBy = syUser.SysNo; model.CreatedDate = model.LastUpdateDate = DateTime.Now; prePaymentSysNo = IDsPrePaymentDao.Instance.Insert(model); } var itemModel = new DsPrePaymentItem() { PrePaymentSysNo = prePaymentSysNo, Source = (int)DistributionStatus.预存款明细来源.预存款, SourceSysNo = model.SysNo, Increased = amount, Decreased = decimal.Zero, Surplus = model.AvailableAmount, Status = (int)DistributionStatus.预存款明细状态.完结, Remarks = remarks }; itemModel.CreatedBy = itemModel.LastUpdateBy = syUser.SysNo; itemModel.CreatedDate = itemModel.LastUpdateDate = DateTime.Now; IDsPrePaymentItemDao.Instance.Insert(itemModel); }
/// <summary> /// 预存款 /// </summary> /// <param name="entity"></param> /// <returns></returns> /// <remarks>2013-09-11 朱成果 创建</remarks> private DsPrePayment DsPrePaymentToModel(Model.DsPrePayment entity) { if (entity == null) { return(null); } DsPrePayment m = new DsPrePayment() { SysNo = entity.SysNo, AvailableAmount = entity.AvailableAmount, DealerSysNo = entity.DealerSysNo, FrozenAmount = entity.FrozenAmount, TotalPrestoreAmount = entity.TotalPrestoreAmount, CreatedBy = entity.CreatedBy, CreatedDate = entity.CreatedDate, LastUpdateBy = entity.LastUpdateBy, LastUpdateDate = entity.LastUpdateDate, AlertAmount = entity.AlertAmount }; return(m); }
/// <summary> /// 更新数据 /// </summary> /// <param name="entity">数据实体</param> /// <returns></returns> /// <remarks>2016-1-6 杨浩 创建</remarks> public abstract int Update(DsPrePayment entity);
/// <summary> /// 插入数据 /// </summary> /// <param name="entity">数据实体</param> /// <returns>新增记录编号</returns> /// <remarks>2013-09-10 朱成果 创建</remarks> public abstract int Insert(DsPrePayment entity);