/// <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); }
/// <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); }
/// <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); }
/// <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()); }
/// <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); }
/// <summary> /// 获取角色名称 /// </summary> /// <returns></returns> public string getRoleName() { bll.rolebll roleBll = new bll.rolebll(); model.persona mdPersona = roleBll.getRoleName(1); return(mdPersona.PersonaName); }
/// <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)); }