private VM_Result_Data getEmployeeData(string param) { var retData = new VM_Result_Data(); retData.Content = "查询失败"; var bllEmp = new MesWeb.BLL.T_Employee(); var bllDpt = new MesWeb.BLL.T_Department(); var empList = bllEmp.GetModelList(param); try { if (empList.Count > 0) { var vmEmpList = new List <VM_Search_Employee>(); foreach (var emp in empList) { var vmEmp = new VM_Search_Employee(emp); var dpt = bllDpt.GetModelList("DepartmentID = " + emp.DepartmentID).FirstOrDefault(); if (dpt != null) { vmEmp.DepartmentName = dpt.DepartmentName; } vmEmpList.Add(vmEmp); } retData.Appendix = vmEmpList; retData.Code = RESULT_CODE.OK; retData.Content = "查询成功"; } } catch (Exception) { } return(retData); }
/// <summary> /// 用户配置 /// </summary> /// <returns></returns> public ActionResult UserConf() { var vmJstreeList = new List <VM_JSTree>(); var bllDept = new MesWeb.BLL.T_Department(); var bllEmp = new MesWeb.BLL.T_Employee(); var deptList = bllDept.GetModelList(""); var bllUser = new MesWeb.BLL.T_User(); var userList = bllUser.GetModelList(""); foreach (var dept in deptList) { var deptTree = new VM_JSTree { text = dept.DepartmentName, id = "dept_" + dept.DepartmentID.ToString() }; deptTree.children = new List <VM_JSTree>(); foreach (var user in userList) { if (!user.EmployeeID.HasValue) { continue; } var emp = bllEmp.GetModel(user.EmployeeID.Value); if (emp != null) { if (emp.DepartmentID == dept.DepartmentID) { deptTree.children.Add(new VM_JSTree { text = user.UserName, id = "user_" + user.UserID.ToString() }); // userList.Remove(user); } } } vmJstreeList.Add(deptTree); } return(View(vmJstreeList)); }