示例#1
0
        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);
        }
示例#2
0
        /// <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));
        }