Ejemplo n.º 1
0
    private void BindModuleTree()
    {
        lb_RoleName.Text = tr_Role.SelectedValue;
        IList <Right_Assign> list = Right_Assign_BLL.GetModelList("RoleName='" + tr_Role.SelectedValue + "'");

        ViewState["RightAssign"] = list;
        tr_Module.Nodes.Clear();
        BindModuleTree(tr_Module.Nodes, 1);

        ViewState["PageIndex"] = 0;
        BindGrid();
    }
Ejemplo n.º 2
0
    private void BindGrid()
    {
        IList <Right_Assign> list;

        if (tr_Module.SelectedValue != "")
        {
            DataTable dt  = TreeTableBLL.GetAllChildByNodes("MCS_SYS.dbo.Right_Module", "ID", "SuperID", tr_Module.SelectedValue.Substring(1));
            string    ids = tr_Module.SelectedValue.Substring(1) + ",";
            foreach (DataRow row in dt.Rows)
            {
                ids += row[0].ToString() + ",";
            }
            ids  = ids.Substring(0, ids.Length - 1);
            list = Right_Assign_BLL.GetModelList("RoleName='" + tr_Role.SelectedValue + "' AND Module in (" + ids + ")");
        }
        else
        {
            list = (IList <Right_Assign>)ViewState["RightAssign"];
        }

        gv_list.TotalRecordCount = list.Count;
        gv_list.PageIndex        = (int)ViewState["PageIndex"];
        gv_list.BindGrid <Right_Assign>(list);
    }