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); } }
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); } }