コード例 #1
0
ファイル: Organize.aspx.cs プロジェクト: bertyang/SimpleFlow
    private void LoadData(TreeNode node, string deptId)
    {
        //Load user
        List <SysUserInfo> listUser = OrganizeBiz.GetEmployee(deptId);

        foreach (SysUserInfo user in listUser)
        {
            TreeNode newNode = new TreeNode();
            newNode.Text     = user.UserName;
            newNode.Value    = user.UserId;
            newNode.ImageUrl = "~/images/man.gif";

            if (m_UserId.Contains(user.UserId))
            {
                newNode.Checked = true;
            }

            node.ChildNodes.Add(newNode);
        }

        //Load dept
        List <SysDeptInfo> listDept = OrganizeBiz.GetSubDept(deptId);

        foreach (SysDeptInfo dept in listDept)
        {
            TreeNode newNode = new TreeNode();
            newNode.Text     = dept.DeptCode;
            newNode.Value    = dept.DeptId;
            newNode.ImageUrl = "~/images/Multi.gif";
            node.ChildNodes.Add(newNode);

            LoadData(newNode, dept.DeptId);
        }
    }
コード例 #2
0
    protected void PopulateCategories(TreeNode node)
    {
        string deptId = (node.Value == "Company") ? "0" : node.Value;

        List <SysDeptInfo> listDept = OrganizeBiz.GetSubDept(deptId);

        foreach (SysDeptInfo dept in listDept)
        {
            TreeNode newNode = new TreeNode();
            newNode.Text             = dept.DeptCode;
            newNode.Value            = dept.DeptId;
            newNode.PopulateOnDemand = true;
            newNode.SelectAction     = TreeNodeSelectAction.Expand;
            newNode.ImageUrl         = "~/images/Multi.gif";
            newNode.CollapseAll();
            newNode.ShowCheckBox = true;
            node.ChildNodes.Add(newNode);
        }


        List <SysUserInfo> listUser = OrganizeBiz.GetEmployee(deptId);

        foreach (SysUserInfo user in listUser)
        {
            TreeNode newNode = new TreeNode();
            newNode.Text             = user.UserName;
            newNode.Value            = user.UserId;
            newNode.PopulateOnDemand = false;
            newNode.ImageUrl         = "~/images/man.gif";
            newNode.NavigateUrl      = "userinfo.aspx?userId=" + user.UserId;
            newNode.Target           = "Content";
            newNode.ShowCheckBox     = true;
            node.ChildNodes.Add(newNode);
        }
    }