Пример #1
0
        public bool SetIsOnline(int sysNo, ProductStatus.是否前端展示 isOnline, int adminSysNo)
        {
            //如果分类编号为0将更新失败
            if (sysNo == 0)
            {
                return(false);
            }

            if (IPdCategoryDao.Instance.SetIsOnline(sysNo, isOnline, adminSysNo))
            {
                //用户操作日志
                BLL.Log.SysLog.Instance.Info(LogStatus.系统日志来源.后台,
                                             string.Format("更新商品分类{0}在线状态为{1}", sysNo, isOnline.ToString()),
                                             LogStatus.系统日志目标类型.商品分类在线显示状态, sysNo,
                                             AdminAuthenticationBo.Instance.Current.Base.SysNo);
                return(true);
            }
            else
            {
                //用户操作日志
                BLL.Log.SysLog.Instance.Error(LogStatus.系统日志来源.后台,
                                              string.Format("更新商品分类{0}在线状态为{1}失败", sysNo, isOnline.ToString()),
                                              LogStatus.系统日志目标类型.商品分类在线显示状态, sysNo,
                                              AdminAuthenticationBo.Instance.Current.Base.SysNo);
                return(false);
            }
        }
Пример #2
0
        public override bool SetIsOnline(int sysNo, ProductStatus.是否前端展示 isOnline, int adminSysNo)
        {
//#warning 必须要判断吗? 邵斌     ==========已修改===========
//#warning isonline不是bool类型  应该是枚举     ==========已修改===========
//            //获得当前分类的编码Code
//            string categoryCode = Context.Select<string>("code")
//                                         .From("PdCategory")
//                                         .Where("SysNo = :SysNo")
//                                         .Parameter("SysNo", sysNo)
//                                         .QuerySingle();
//#warning 这里不需要事务!     ==========已修改===========

//            categoryCode = categoryCode ?? "";

            //更新状态
            //var result = Context.Sql(
            //    "update PdCategory set IsOnline=:IsOnline,LastUpdateBy=:UserSysNo,LastUpdateDate=:UpdateDate where sysno in (select sysno from pdcategory start with sysno=:sysno connect by Prior parentsysno=sysno)")
            //    .Parameter("IsOnline", (int)isOnline)
            //       .Parameter("UserSysNo", adminSysNo)
            //       .Parameter("UpdateDate", DateTime.Now)
            //       .Parameter("sysno", sysNo)
            //       .Execute() > 0;

            var result = (Context.Sql("update PdCategory set IsOnline=" + (int)isOnline + ",LastUpdateBy=" + adminSysNo + ",LastUpdateDate='" + DateTime.Now.ToString() + "' where sysnos like '%," + sysNo + ",%'").Execute() > 0);

            return(result);
        }
Пример #3
0
 public abstract bool SetIsOnline(int sysNo, ProductStatus.是否前端展示 isOnline, int adminSysNo);