Example #1
0
        /// <summary>
        /// 获取栏目当前位置
        /// </summary>
        /// <param name="CID">栏目ID,多个ID用,号隔开</param>
        public DataTable GetThisPlace(string CID)
        {
            SqlLoading sl = new SqlLoading();

            sl.AddSqlWhere("CID", CID, OperateSign.In);
            return(dal.GetThisPlace(sl));
        }
Example #2
0
        /// <summary>
        /// 获取模块顶级栏目
        /// </summary>
        /// <param name="count">返回记录总数</param>
        /// <returns>模块对象泛型集合</returns>
        public List <Modules> GetTopnav(out int count)
        {
            SqlLoading sl = new SqlLoading();

            sl.AddSqlWhere("ParentID", "'M0'");
            sl.AddSqlWhere("IsEnable", 1, JoinSign.And);

            return(dal.GetList(sl, out count));
        }
Example #3
0
        /// <summary>
        /// 获取模块子栏目
        /// </summary>
        /// <param name="count">返回记录总数</param>
        /// <returns>模块对象泛型集合</returns>
        public List <Modules> GetSubnav(out int count)
        {
            SqlLoading sl = new SqlLoading();

            sl.AddSqlWhere("ModuleDepth", 1, OperateSign.GreatThan);
            sl.AddSqlWhere("IsEnable", 1, JoinSign.And);

            return(dal.GetList(sl, out count));
        }
Example #4
0
        /// <summary>
        /// 根据父ID获取模块子栏目
        /// </summary>
        /// <param name="parentID">父模块ID</param>
        /// <param name="moduleDepth">模块深度</param>
        /// <param name="count">返回记录总数</param>
        /// <returns>模块对象泛型集合</returns>
        public List <Modules> GetSubnavByParentID(string parentID, int moduleDepth, out int count)
        {
            SqlLoading sl = new SqlLoading();

            sl.AddSqlWhere("ModuleDepth", moduleDepth);
            sl.AddSqlWhere("IsEnable", 1, JoinSign.And);
            sl.AddSqlWhere("parentID", string.Format("'{0}'", parentID), JoinSign.And);

            return(dal.GetList(sl, out count));
        }
Example #5
0
        /// <summary>
        /// 根据查询条件获取模块泛型数据列表
        /// </summary>
        /// <param name="where">查询条件</param>
        /// <param name="count">返回记录总数</param>
        /// <returns>模块对象泛型集合</returns>
        public List <Modules> GetList(SqlLoading sl, out int count)
        {
            string strSql = string.Format("SELECT ID,ModuleID,ParentID,ModuleName,EName,ModuleDepth,ModuleURL,Target,Description,CreateTime,IsQuickMenu,IsSystem,IsEnable,OrderID FROM {0}Modules{1} ORDER BY OrderID", tablePrefix, sl.GetSqlWhereString());

            using (SqlDataReader dr = dbHelper.ExecuteReader(CommandType.Text, strSql, null))
            {
                List <Modules> lst = GetList(dr, out count);
                return(lst);
            }
        }
Example #6
0
        /// <summary>
        /// 获取栏目当前位置
        /// </summary>
        /// <param name="CID">栏目ID,多个ID用,号隔开</param>
        public DataTable GetThisPlace(SqlLoading sl)
        {
            string strSql = string.Format("SELECT CID,ClassName,ClassEName FROM {0}Arc_Class", tablePrefix);

            strSql += sl.GetSqlWhereString();

            DataSet ds = dbHelper.ExecuteQuery(CommandType.Text, strSql);

            if (ds != null && ds.Tables.Count > 0)
            {
                return(ds.Tables[0]);
            }
            else
            {
                return(null);
            }
        }