/// <summary> /// 更新数据 /// </summary> /// <param name="entity">数据实体</param> /// <returns></returns> /// <remarks>2013-08-21 朱成果 创建</remarks> public override int Update(SpPromotionRule entity) { return(Context.Update("SpPromotionRule", entity) .AutoMap(o => o.SysNo) .Where("SysNo", entity.SysNo) .Execute()); }
/// <summary> /// 插入数据 /// </summary> /// <param name="entity">数据实体</param> /// <returns>新增记录编号</returns> /// <remarks>2013-08-21 朱成果 创建</remarks> /// <remarks>2015-08-3 王耀发 修改</remarks> public override int Insert(SpPromotionRule entity) { if (entity.AuditDate == DateTime.MinValue) { entity.AuditDate = (DateTime)System.Data.SqlTypes.SqlDateTime.MinValue; } entity.SysNo = Context.Insert("SpPromotionRule", entity) .AutoMap(o => o.SysNo) .ExecuteReturnLastId <int>("SysNo"); return(entity.SysNo); }
/// <summary> /// 保存促销规则 /// </summary> /// <param name="promotionRule">促销规则实体</param> /// <param name="user">操作者</param> /// <remarks>2013-08-22 黄志勇 创建</remarks> public int SavePromotionRule(SpPromotionRule promotionRule, SyUser user) { promotionRule.LastUpdateBy = user.SysNo; promotionRule.LastUpdateDate = DateTime.Now; if (promotionRule.SysNo > 0) { return(ISpPromotionRuleDao.Instance.Update(promotionRule)); } else { promotionRule.CreatedBy = user.SysNo; promotionRule.CreatedDate = DateTime.Now; return(ISpPromotionRuleDao.Instance.Insert(promotionRule)); } }
/// <summary> /// 保存促销规则 /// </summary> /// <param name="model">促销规则</param> /// <param name="user">操作人</param> /// <returns></returns> /// <remarks>2013-08-26 朱成果 创建</remarks> public Result SavePromotionRule(SpPromotionRule model, SyUser user) { Result r = new Result() { Status = false }; if (model.SysNo > 0) { //编辑数据 var entity = GetEntity(model.SysNo); if (entity != null) { model.Status = entity.Status; model.CreatedDate = entity.CreatedDate; model.CreatedBy = entity.CreatedBy; model.AuditDate = entity.AuditDate; model.AuditorSysNo = entity.AuditorSysNo; model.LastUpdateBy = user.SysNo; model.LastUpdateDate = DateTime.Now; Hyt.DataAccess.Promotion.ISpPromotionRuleDao.Instance.Update(model); r.StatusCode = model.SysNo; r.Status = true; } else { r.Status = false; r.Message = "规则数据不存在"; } } else { //新增数据 model.Status = (int)Hyt.Model.WorkflowStatus.PromotionStatus.促销规则状态.待审; model.CreatedDate = DateTime.Now; model.CreatedBy = user.SysNo; model.LastUpdateBy = user.SysNo; model.LastUpdateDate = DateTime.Now; r.StatusCode = Hyt.DataAccess.Promotion.ISpPromotionRuleDao.Instance.Insert(model); r.Status = true; } return(r); }
/// <summary> /// 更新数据 /// </summary> /// <param name="entity">数据实体</param> /// <returns>影响的行</returns> /// <remarks>2013-08-21 朱成果 创建</remarks> public abstract int Update(SpPromotionRule entity);
/// <summary> /// 插入数据 /// </summary> /// <param name="entity">数据实体</param> /// <returns>新增记录编号</returns> /// <remarks>2013-08-21 朱成果 创建</remarks> public abstract int Insert(SpPromotionRule entity);