Esempio n. 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                strUserName = adminBLL.GetModel(getLoginID()).UserName;
                strTrueName = adminBLL.GetModel(getLoginID()).TrueName;

                lgk.Model.tb_admin adminInfo = new lgk.BLL.tb_admin().GetModel(getLoginID());
                if (adminInfo.Limits != null && adminInfo.Limits != "")
                {
                    BindData("id in(" + adminInfo.Limits + ") and parentid =0 and (select count(*) from tb_power where parentid=p.id and id in ("
                             + adminInfo.Limits + "))>0");
                }
            }
        }
Esempio n. 2
0
 /// <summary>
 /// 嵌套二级链接
 /// </summary>
 protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
 {
     //判断里层repeater处于外层repeater的哪个位置( AlternatingItemTemplate,FooterTemplate,HeaderTemplate,,ItemTemplate,SeparatorTemplate)
     if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
     {
         Repeater           rep         = e.Item.FindControl("Repeater2") as Repeater; //找到里层的repeater對象
         DataRowView        rowv        = (DataRowView)e.Item.DataItem;                //找到分類Repeater关联的數据项
         lgk.Model.tb_admin item_admin1 = new lgk.BLL.tb_admin().GetModel(getLoginID());
         if (item_admin1 != null)
         {
             string aas = " and MenuName not IN ('消费管理','报单奖金')";
             //过滤申请提现菜单16 和奖金明细44 商品管理36 报单奖金15
             DataSet ds = info_prower.GetList("id in (" + item_admin1.Limits + ") and parentid=" + rowv["ID"].ToString().Trim() + aas);//获取填充子類的id
             if (ds.Tables[0].Rows.Count > 0)
             {
                 rep.DataSource = ds;
                 rep.DataBind();
             }
         }
     }
 }
Esempio n. 3
0
        public string GetList(object id)
        {
            int    i         = 1;
            string strLimits = "";

            lgk.Model.tb_admin adminInfo = new lgk.BLL.tb_admin().GetModel(getLoginID());
            strLimits = adminInfo.Limits;
            string htmlli = "";
            List <lgk.Model.tb_power> powerInfo = info_prower.GetModelList("id in (" + strLimits + ") and parentid=" + id.ToString());

            foreach (lgk.Model.tb_power item in powerInfo)
            {
                htmlli += "<a href=\"" + item.URL + "\"  target=\"win\">" + item.MenuName + "</a>";
                if (i != powerInfo.Count())
                {
                    htmlli += "<span>|</span>";
                }
                i++;
            }
            return(htmlli);
        }