public JsonResult GetSelEmployeeAction(int Id) { var bllUser = new MesWeb.BLL.T_User(); var user = bllUser.GetModel(Id); if (user != null) { var bllEmp = new MesWeb.BLL.T_Employee(); var empId = bllEmp.GetModel(user.EmployeeID.Value).EmployeeID; if (empId > 0) { return(new BasicDataController().GetSelEmployeeAction(empId)); } } log = LogFactory.GetLogger(MethodBase.GetCurrentMethod().DeclaringType.FullName + ":" + MethodBase.GetCurrentMethod().Name); log.Error("获取员工信息失败!"); return(null); }
/// <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)); }