Exemplo n.º 1
0
    protected void DataList1_ItemDataBound(object sender, RepeaterItemEventArgs e)
    {
        Repeater dtl2 = (Repeater)e.Item.FindControl("DataList2");

        int cateId;

        int.TryParse(DataBinder.Eval(e.Item.DataItem, "Modules_ID").ToString(), out cateId);


        if (Session["Admin_Username"] != null)
        {
            DataTable table = new DataTable();
            if (AspNetCache.CheckCache("HTML_MainHome_Admin_" + Session["Admin_Username"].ToString()) == false)
            {
                ModulesBSO modulesBSO = new ModulesBSO();
                table = modulesBSO.ViewMainModulesRoles(Session["Admin_Username"].ToString());

                AspNetCache.SetCacheWithTime("HTML_MainHome_Admin_" + Session["Admin_Username"].ToString(), table, 150);
            }
            else
            {
                table = (DataTable)AspNetCache.GetCache("HTML_MainHome_Admin_" + Session["Admin_Username"].ToString());
            }

            DataView dataView = new DataView(table);
            dataView.RowFilter = "Modules_Parent = " + cateId + " And isView = true";
            dtl2.DataSource    = dataView;
            dtl2.DataBind();
        }
        else
        {
            Response.Redirect("~/Default.aspx");
        }
    }
Exemplo n.º 2
0
    private void BindMenuAdminCate(int cId)
    {
        if (Session["Admin_Username"] != null)
        {
            DataTable  table      = new DataTable();
            ModulesBSO modulesBSO = new ModulesBSO();

            if (AspNetCache.CheckCache("HTML_MainHome_Admin_" + Session["Admin_Username"].ToString()) == false)
            {
                table = modulesBSO.ViewMainModulesRoles(Session["Admin_Username"].ToString());
                AspNetCache.SetCacheWithTime("HTML_MainHome_Admin_" + Session["Admin_Username"].ToString(), table, 150);
            }
            else
            {
                table = (DataTable)AspNetCache.GetCache("HTML_MainHome_Admin_" + Session["Admin_Username"].ToString());
            }

            Modules _module = modulesBSO.GetModulesBySlug(Request["dll"].ToString());
            if (_module != null)
            {
                DataView dataView = new DataView(table);
                dataView.RowFilter = "Modules_Parent = " + _module.ModulesID + " And isView = true";
                table = dataView.ToTable();

                DataList2.DataSource = table;
                DataList2.DataBind();
            }
        }
        else
        {
            Response.Redirect("~/Default.aspx");
        }
    }
Exemplo n.º 3
0
    private void BindMenuAdminCate(int cId)
    {
        if (Session["Admin_Username"] != null)
        {
            DataTable table = new DataTable();
            if (AspNetCache.CheckCache("HTML_MainHome_Admin_" + Session["Admin_Username"].ToString()) == false)
            {
                ModulesBSO modulesBSO = new ModulesBSO();
                table = modulesBSO.ViewMainModulesRoles(Session["Admin_Username"].ToString());

                AspNetCache.SetCacheWithTime("HTML_MainHome_Admin_" + Session["Admin_Username"].ToString(), table, 150);
            }
            else
            {
                table = (DataTable)AspNetCache.GetCache("HTML_MainHome_Admin_" + Session["Admin_Username"].ToString());
            }

            DataView dataView = new DataView(table);
            dataView.RowFilter = "Modules_Parent = " + cId;

            DataList1.DataSource = dataView;
            DataList1.DataBind();
        }
        else
        {
            Response.Redirect("~/Default.aspx");
        }
    }