예제 #1
0
 /// <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());
 }
예제 #2
0
 /// <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);
 }
예제 #3
0
 /// <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));
     }
 }
예제 #4
0
        /// <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);
        }
예제 #5
0
 /// <summary>
 /// 更新数据
 /// </summary>
 /// <param name="entity">数据实体</param>
 /// <returns>影响的行</returns>
 /// <remarks>2013-08-21  朱成果 创建</remarks>
 public abstract int Update(SpPromotionRule entity);
예제 #6
0
 /// <summary>
 /// 插入数据
 /// </summary>
 /// <param name="entity">数据实体</param>
 /// <returns>新增记录编号</returns>
 /// <remarks>2013-08-21  朱成果 创建</remarks>
 public abstract int Insert(SpPromotionRule entity);