示例#1
0
        /// <summary>
        /// 添加角色
        /// </summary>
        /// <returns></returns>
        public string addRole()
        {
            int menuId = helpcommon.ParmPerportys.GetNumParms(Request.Form["menuId"]);
            PublicHelpController ph = new PublicHelpController();

            if (!ph.isFunPermisson(int.Parse(userInfo.User.personaId.ToString()), menuId, funName.addName))
            {
                List <model.persona> myList = new List <model.persona>();
                return("您未被授权使用该功能,请重新登录或联系管理员进行处理.");
            }

            string s            = string.Empty;
            string PersonaName  = Request.Form["roleName"].ToString();
            string PersonaIndex = Request.Form["roleIndex"].ToString();
            int    UserId       = 1;

            bll.rolebll      roleBll = new bll.rolebll();
            IDataParameter[] ipara   = new IDataParameter[] {
                new SqlParameter("PersonaName", SqlDbType.NVarChar, 20),
                new SqlParameter("PersonaIndex", SqlDbType.NVarChar, 500),
                new SqlParameter("UserId", SqlDbType.Int, 4),
            };
            ipara[0].Value = PersonaName;
            ipara[1].Value = PersonaIndex;
            ipara[2].Value = UserId;

            s = roleBll.Add(ipara, "roleAdd");

            return(s);
        }
示例#2
0
        /// <summary>
        /// 复制角色权限
        /// </summary>
        public string CopyUsers()
        {
            string Id        = Request.QueryString["Id"].ToString();
            string PersonaId = Request.QueryString["PersonaId"].ToString();

            bll.rolebll bll = new bll.rolebll();
            return(bll.CopyUsers(Id, PersonaId));
        }
        /// <summary>
        /// 获取角色名称
        /// </summary>
        /// <returns></returns>
        public string getRoleName()
        {
            bll.rolebll roleBll = new bll.rolebll();
            int         id      = helpcommon.ParmPerportys.GetNumParms(Request.Form["roleId"].ToString());

            model.persona mdPersona = roleBll.getRoleName(id);

            return(mdPersona.PersonaName);
        }
示例#4
0
        /// <summary>
        /// 获取所有角色列表
        /// </summary>
        public string GetUsersList()
        {
            string    s   = string.Empty;
            DataTable dt1 = new DataTable();

            bll.rolebll bll = new bll.rolebll();
            dt1 = bll.getRole();
            s  += "<select><option selected='selected' value=''>请选择</option>";
            for (int i = 0; i < dt1.Rows.Count; i++)
            {
                s += "<option value='" + dt1.Rows[i]["Id"] + "'>" + dt1.Rows[i]["PersonaName"] + "</option>";
            }
            s += "</select>";
            return(s);
        }
示例#5
0
        /// <summary>
        /// 编辑角色
        /// </summary>
        /// <returns></returns>
        public ActionResult editRole(int id)
        {
            bll.rolebll      roleBll = new bll.rolebll();
            IDataParameter[] ipara   = new IDataParameter[] {
                new SqlParameter("id", SqlDbType.Int, 4)
            };
            ipara[0].Value = id;
            List <model.persona> list = roleBll.getRole(ipara, "roleEdit");

            model.persona roleMd = new model.persona();

            roleMd = list.Where(c => c.Id == id).ToList()[0];

            return(View(roleMd));
        }
        /// <summary>
        /// 获取所有角色
        /// </summary>
        /// <returns></returns>
        public string getRoleData()
        {
            StringBuilder s = new StringBuilder();

            s.Append("<option value='0'>请选择</option>");
            bll.rolebll roleBll = new bll.rolebll();
            DataTable   dt      = roleBll.getRole();

            if (dt != null)
            {
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    s.Append("<option value=");
                    s.Append(dt.Rows[i]["Id"].ToString());
                    s.Append(">");
                    s.Append(dt.Rows[i]["PersonaName"].ToString());
                    s.Append("</option>");
                }
            }

            return(s.ToString());
        }
示例#7
0
        /// <summary>
        /// 更新角色
        /// </summary>
        /// <returns></returns>
        public string updateRole()
        {
            string s            = string.Empty;
            string PersonaName  = Request.Form["PersonaName"].ToString();
            string PersonaIndex = Request.Form["PersonaIndex"].ToString();
            int    UserId       = 1;
            int    id           = helpcommon.ParmPerportys.GetNumParms(Request.Form["id"].ToString());

            bll.rolebll      roleBll = new bll.rolebll();
            IDataParameter[] ipara   = new IDataParameter[] {
                new SqlParameter("PersonaName", SqlDbType.NVarChar, 20),
                new SqlParameter("PersonaIndex", SqlDbType.NVarChar, 500),
                new SqlParameter("UserId", SqlDbType.Int, 4),
                new SqlParameter("Id", SqlDbType.Int, 4)
            };
            ipara[0].Value = PersonaName;
            ipara[1].Value = PersonaIndex;
            ipara[2].Value = UserId;
            ipara[3].Value = id;

            s = roleBll.Update(ipara, "roleUpdate");

            return(s);
        }
示例#8
0
 /// <summary>
 /// 获取角色名称
 /// </summary>
 /// <returns></returns>
 public string getRoleName()
 {
     bll.rolebll   roleBll   = new bll.rolebll();
     model.persona mdPersona = roleBll.getRoleName(1);
     return(mdPersona.PersonaName);
 }
示例#9
0
        /// <summary>
        /// 获取角色列表
        /// </summary>
        /// <returns></returns>
        public ActionResult getRole()
        {
            #region
            int menuId = helpcommon.ParmPerportys.GetNumParms(Request.QueryString["menuId"]);
            PublicHelpController ph = new PublicHelpController();
            ViewData["menuId"] = menuId;

            if (userInfo.User.userName == "sa")
            {
                funName f = new funName();
                System.Reflection.MemberInfo[] properties = f.GetType().GetMembers();
                foreach (System.Reflection.MemberInfo item in properties)
                {
                    string value = item.Name;
                    ViewData[value] = 1;
                }
            }
            else
            {
                #region 添加(1有权限,0无权限)
                if (!ph.isFunPermisson(int.Parse(userInfo.User.personaId.ToString()), menuId, funName.addName))
                {
                    ViewData["addName"] = 0;//无添加权限
                }
                else
                {
                    ViewData["addName"] = 1;//有添加权限
                }
                #endregion

                #region 编辑(1有权限,0无权限)
                if (!ph.isFunPermisson(int.Parse(userInfo.User.personaId.ToString()), menuId, funName.updateName))
                {
                    ViewData["updateName"] = 0;//无编辑权限
                }
                else
                {
                    ViewData["updateName"] = 1;//有编辑权限
                }
                #endregion

                #region 菜单分配权限(1有权限,0无权限)
                if (!ph.isFunPermisson(int.Parse(userInfo.User.personaId.ToString()), menuId, funName.menuList))
                {
                    ViewData["menuList"] = 0;//无菜单分配权限
                }
                else
                {
                    ViewData["menuList"] = 1;//有菜单分配权限
                }
                #endregion

                #region 用户管理(1有权限,0无权限)
                if (!ph.isFunPermisson(int.Parse(userInfo.User.personaId.ToString()), menuId, funName.userList))
                {
                    ViewData["userList"] = 0;//无用户管理权限
                }
                else
                {
                    ViewData["userList"] = 1;//有用户管理权限
                }
                #endregion

                #region 查询
                if (!ph.isFunPermisson(int.Parse(userInfo.User.personaId.ToString()), menuId, funName.selectName))
                {
                    List <model.persona> myList = new List <model.persona>();
                    return(View("../NoPermisson/Index"));
                }
                #endregion
            }
            #endregion


            bll.rolebll      roleBll = new bll.rolebll();
            IDataParameter[] ipara   = new IDataParameter[] {
                //new SqlParameter("menuName",SqlDbType.NVarChar,20)
            };
            //ipara[0].Value = "张三";
            List <model.persona> list = roleBll.getRole(ipara, "roleSelect");

            return(View(list));
        }