/// <summary>
        /// 所有权限配置同时带页面对象(包含隐藏页面)<para/>
        /// 隐藏页面的权限为父级页面的权限
        /// </summary>
        /// <returns></returns>
        public IList <MR_PageInfo> GetAllList()
        {
            var dt = SQLHelpers.TcAdmin().ExecuteFillDataTable(@"
SELECT r.AID,r.BtnRightExp,p.* FROM R_AdminRight r
left join R_PageInfo p on p.PID=r.PID
union all
SELECT r.AID,r.BtnRightExp,p.* FROM R_AdminRight r
left join R_PageParent pp on r.PID=pp.ParentID
left join R_PageInfo p on pp.PID=p.PID
where pp.ParentID is not null
        ");

            return(ModelConvertHelper <MR_PageInfo> .ToModels(dt));
        }
Beispiel #2
0
        public List <SelectItem> GetList(string sqlcomand, SqlConnection con)
        {
            SqlCommand cmd = new SqlCommand(sqlcomand, con);

            SqlDataAdapter adapter = new SqlDataAdapter(cmd);

            DataSet ds = new DataSet();

            adapter.Fill(ds);//填充数据

            if (ds.Tables[0] != null)
            {
                return(ModelConvertHelper <SelectItem> .ToModels(ds.Tables[0]) as List <SelectItem>);
            }
            else
            {
                return(null);
            }
        }