Ejemplo n.º 1
0
        public List <ORG_User> getUserbyCityData(string menuID, string citycode)
        {
            List <ORG_User> UserList = new List <ORG_User>();

            IBLL.IORG_UserBLL bll = new BLL.ORG_UserBLL();

            #region 获取权限配置
            //部门范围权限
            int    departmentScope = base.MenuDepartmentScopeAuthority(menuID);
            string departments     = "";

            if (departmentScope == (int)DepartmentScopeAuthority.无限制)//无限制
            {
                //部门业务权限
                departments = MenuDepartmentAuthority(menuID);
            }
            #endregion

            UserList = bll.GetGroupUsers(Common.ORG_Group_Code.GYSKF.ToString(), departmentScope, departments, LoginInfo.BranchID, LoginInfo.DepartmentID, LoginInfo.UserID);

            List <int> temArray = new List <int>();
            foreach (ORG_User item in UserList)
            {
                temArray.Add(item.ID);
            }
            int[] intArray = temArray.ToArray();

            SysEntities db = new SysEntities();

            var usrquery = db.ORG_User.Where(o => intArray.Contains(o.ID));
            var query    = db.ORG_UserCity.Where(o => o.CityId == citycode && intArray.Contains(o.UserID));
            var query1   = (from a in usrquery join b in query on a.ID equals b.UserID select a).ToList <ORG_User>();
            return(query1);
        }
        public ActionResult Index()
        {
            #region 获取权限配置
            //部门范围权限
            int    departmentScope = base.MenuDepartmentScopeAuthority(menuID);
            string departments     = "";

            if (departmentScope == (int)DepartmentScopeAuthority.无限制)//无限制
            {
                //部门业务权限
                departments = MenuDepartmentAuthority(menuID);
            }
            #endregion

            IBLL.IORG_UserBLL bll = new BLL.ORG_UserBLL();

            List <ORG_User> UserListXS = new List <ORG_User>();

            UserListXS = bll.GetGroupUsers(Common.ORG_Group_Code.XS.ToString(), departmentScope, departments, LoginInfo.BranchID, LoginInfo.DepartmentID, LoginInfo.UserID);
            SelectList selUsersXS = new SelectList(UserListXS, "ID", "RName", null);
            ViewBag.listUserXS = selUsersXS;

            List <ORG_User> UserListKF = new List <ORG_User>();

            UserListKF = bll.GetGroupUsers(Common.ORG_Group_Code.ZRKF.ToString(), departmentScope, departments, LoginInfo.BranchID, LoginInfo.DepartmentID, LoginInfo.UserID);
            SelectList selUsersKF = new SelectList(UserListKF, "ID", "RName", null);
            ViewBag.listUserKF = selUsersKF;

            return(View());
        }
Ejemplo n.º 3
0
        //
        // GET: /Suppliers/Supplier/
        public ActionResult Index()
        {
            List <ORG_User> UserList = new List <ORG_User>();

            IBLL.IORG_UserBLL bll = new BLL.ORG_UserBLL();

            #region 获取权限配置
            //部门范围权限
            int    departmentScope = base.MenuDepartmentScopeAuthority(menuID);
            string departments     = "";

            if (departmentScope == (int)DepartmentScopeAuthority.无限制)//无限制
            {
                //部门业务权限
                departments = MenuDepartmentAuthority(menuID);
            }
            #endregion

            UserList = bll.GetGroupUsers(Common.ORG_Group_Code.GYSKF.ToString(), departmentScope, departments, LoginInfo.BranchID, LoginInfo.DepartmentID, LoginInfo.UserID);
            SelectList selUsers = new SelectList(UserList, "ID", "RName", null);
            ViewBag.listUser = selUsers;
            ViewBag.UserID   = LoginInfo.UserID;

            List <ORG_GroupUser> list = bll.GetGroupAuthority("GYSKFJL", LoginInfo.UserID);
            int users = 0;
            if (list.Count > 0)
            {
                users = 1;
            }
            ViewBag.users = users;
            return(View());
        }
Ejemplo n.º 4
0
        /// <summary>
        /// 客服分配
        /// </summary>
        /// <returns></returns>
        public ActionResult ServiceAssigned(string id, string menuid)
        {
            List <ORG_User> UserList = new List <ORG_User>();

            IBLL.IORG_UserBLL bll = new BLL.ORG_UserBLL();

            #region 获取权限配置
            //部门范围权限
            int    departmentScope = base.MenuDepartmentScopeAuthority(menuid);
            string departments     = "";

            if (departmentScope == (int)DepartmentScopeAuthority.无限制)//无限制
            {
                //部门业务权限
                departments = MenuDepartmentAuthority(menuID);
            }
            #endregion

            //UserList = bll.GetUsers(departmentScope, departments, LoginInfo.BranchID, LoginInfo.DepartmentID, LoginInfo.UserID);
            UserList = bll.GetGroupUsers(Common.ORG_Group_Code.ZRKF.ToString(), departmentScope, departments, LoginInfo.BranchID, LoginInfo.DepartmentID, LoginInfo.UserID);

            SelectList selUsers = new SelectList(UserList, "ID", "RName", null);
            ViewBag.listUser = selUsers;
            ViewBag.ID       = id;
            return(View());
        }
        public ActionResult Index(int id)
        {
            //得到登陆者是员工客服还是责任客服,经理级别的不可以修改
            List <CRM_CompanyToBranch> branchlist = new List <CRM_CompanyToBranch>();

            IBLL.IORG_UserBLL            bll       = new BLL.ORG_UserBLL();
            IBLL.ICRM_CompanyToBranchBLL branchbll = new BLL.CRM_CompanyToBranchBLL();
            ViewBag.Id = id;
            return(View());
        }
Ejemplo n.º 6
0
        /// <summary>
        /// 获取当前权限客服人员
        /// </summary>
        /// <returns></returns>
        public ActionResult kfry()
        {
            List <ORG_User> UserList = new List <ORG_User>();

            IBLL.IORG_UserBLL bll = new BLL.ORG_UserBLL();

            #region 获取权限配置
            //部门范围权限
            int    departmentScope = base.MenuDepartmentScopeAuthority(menuID);
            string departments     = "";

            if (departmentScope == (int)DepartmentScopeAuthority.无限制)//无限制
            {
                //部门业务权限
                departments = MenuDepartmentAuthority(menuID);
            }
            #endregion

            UserList = bll.GetGroupUsers(Common.ORG_Group_Code.GYSKF.ToString(), departmentScope, departments, LoginInfo.BranchID, LoginInfo.DepartmentID, LoginInfo.UserID);

            var json = Newtonsoft.Json.JsonConvert.SerializeObject(UserList);
            return(Content(json));
        }
Ejemplo n.º 7
0
        /// <summary>
        /// 已服务的企业
        /// </summary>
        /// <returns></returns>
        public ActionResult AlreadyIndex()
        {
            List <ORG_User> UserList = new List <ORG_User>();

            IBLL.IORG_UserBLL bll = new BLL.ORG_UserBLL();
            ViewBag.menuid = OmenuID;
            #region 获取权限配置
            //部门范围权限
            string menuID          = "1005";
            int    departmentScope = base.MenuDepartmentScopeAuthority(menuID);
            string departments     = "";

            if (departmentScope == (int)DepartmentScopeAuthority.无限制)//无限制
            {
                //部门业务权限
                departments = MenuDepartmentAuthority(menuID);
            }
            #endregion

            UserList = bll.GetUsers(departmentScope, departments, LoginInfo.BranchID, LoginInfo.DepartmentID, LoginInfo.UserID);
            SelectList selUsers = new SelectList(UserList, "ID", "RName", null);
            ViewBag.listUser = selUsers;
            return(View());
        }