private void InitDepartmentTree() { string json = ""; DepartmentTreeHelper departmentTree = new DepartmentTreeHelper(); json = departmentTree.GetJson(); Response.Write(json); }
private string getTree() { DataSet ds = UserInfoManage.getTree(GetUserInfo().companyId.ToString()); if (ds == null) { return("F"); } DepartmentTreeHelper tree = new DepartmentTreeHelper(ds.Tables[0]); string json = tree.GetJson(); return(json); }
private string getDepartmentTree() { UserInfo user = (UserInfo)Session["user"]; DataSet ds = UserInfoManage.getTree(user.companyId.ToString()); if (ds == null) { return("F"); } DepartmentTreeHelper tree = new DepartmentTreeHelper(ds.Tables[0]); string json = tree.GetJson(); return(json); }
public UserTreeHelper(DataTable dt1) { DataSet ds = UserInfoManage.GetUserDepartment(); if (ds == null) { return; } DepartmentTreeHelper depart = new DepartmentTreeHelper(dt1); tree = depart.GetTree(); dt = ds.Tables[0]; InsertUserIntoTree(tree); }
/// <summary> /// 将datatable转为jarray,同时对部门表进行筛选,只保留新增发起人所在的销售线最底层部门 /// </summary> /// <param name="dt"></param> /// <returns></returns> private static JArray DepartmentDataTableToJArray(DataTable dt, DataTable DT) { JArray fieldList = new JArray(); List <TreeNode> root = new DepartmentTreeHelper(dt).GetTree(); //获取销售部和直属战区下面的所有最底层的地区 List <TreeNode> SalesDepartmentList = GetLeafNodes(SearchNodeList(root, "290")); SalesDepartmentList.AddRange(GetLeafNodes(SearchNodeList(root, "291"))); foreach (TreeNode node in SalesDepartmentList) { if (DT.Select("departmentId=" + node.id.ToString()).Length > 0)//只保留新增发起人所在的销售线最底层部门 { JObject field = new JObject(); string name = node.text; field.Add("Id", node.id); field.Add("Name", name.Substring(name.LastIndexOf("/") + 1, name.Length - name.LastIndexOf("/") - 1)); fieldList.Add(field); } } return(fieldList); }