protected void roleInfo_ItemCommand(object source, RepeaterCommandEventArgs e) { //编辑 if (e.CommandName == "Edit") { int id = Convert.ToInt32(e.CommandArgument.ToString()); Response.Redirect("../Permission/RolePermission.aspx?id=" + id); } //删除 if (e.CommandName == "Delete") { string id = e.CommandArgument.ToString(); try { int del = RoleInfoManager.deleteRoleInfo(Convert.ToInt32(id)); if (del > 0) { ScriptManager.RegisterStartupScript(this, GetType(), "key", "alert('删除成功!')", true);// 信息提示 LoginLimitManager.DeleteRoleMenu(id); bindData(); } else { ScriptManager.RegisterStartupScript(this, GetType(), "key", "alert('删除失败!请联系管理员!')", true);// 信息提示 } } catch (Exception) { ScriptManager.RegisterStartupScript(this, GetType(), "key", "alert('角色当前在使用,不能删除。')", true);// 信息提示 } } }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; RoleInfoManager manager = new RoleInfoManager(); DataTable dt = manager.GetDataTable(); string result = JsonConvert.Convert2Json(dt); context.Response.Write(result); context.Response.End(); }
protected void Page_Load(object sender, EventArgs e) { int roleId = int.Parse(Request["id"].ToString());//获得指定的角色id if (!IsPostBack) { RoleInfo role = RoleInfoManager.getRoleInfoById(roleId); lblCurrentRole.Text = role.Rolenname; } DisplayRoleRightInfo(roleId);//加载角色信息、 注意:加载角色信息的方法要放在IsPostBack之外 }
public void ProcessRequest(HttpContext context) { HttpRequest rp = context.Request; context.Response.ContentType = "text/plain"; RoleInfoManager manager = new RoleInfoManager(); int currentPage = int.Parse(rp["pagenum"]); int pageSize = int.Parse(rp["pagesize"]); int count = 0, recordCount = 0; DataTable dt = manager.GetPersonByRoleID(currentPage + 1, pageSize, null, rp["RoleID"], true, ref count, ref recordCount); string result = JsonConvert.Convert2Json(dt); context.Response.Write("{ \"totalRecords\":\"" + recordCount + "\",\"rows\":" + result + "}"); context.Response.End(); }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; HttpRequest rp = context.Request; string msg = string.Empty; try { if (string.IsNullOrEmpty(rp["txtID"])) { entity.ID = Guid.NewGuid(); } else { entity.ID = new Guid(rp["txtID"]); entity.RecordStatus = StatusType.update; } entity.Code = rp["txtCode"]; entity.Name = rp["txtName"]; entity.RoleClass = rp["txtRoleClass"]; entity.IsEnable = rp["txtIsEnable"] == "on"; entity.Note = rp["txtNote"]; RoleInfoManager manager = new RoleInfoManager(); bool IsExit = manager.ExitCodeAndName(entity);//重复校验参考 if (IsExit) { msg = "已存在相同编号或名称!"; } else { manager.Save(entity); context.Response.Write("{\"success\":\"true\",\"ID\":\"" + entity.ID + "\"}"); } } catch (Exception ex) { msg = ex.Message; } if (!string.IsNullOrEmpty(msg)) { byte[] bytes = Encoding.UTF8.GetBytes(msg.Replace("\r\n", "<br/>")); string encode = Convert.ToBase64String(bytes); context.Response.Write("{\"success\":\"false\",\"msg\":\"" + encode + "\"}"); } context.Response.End(); }
private void InitDdlRoleList(int loginId) { IList <RoleInfo> roleList = RoleInfoManager.getRoleInfoAll(); RoleInfo role = new RoleInfo(); role.Roleid = 0; role.Rolenname = "自定义"; role.Remark = ""; roleList.Insert(0, role); DdlRoleList.DataTextField = "rolenname"; DdlRoleList.DataValueField = "roleid"; DdlRoleList.DataSource = roleList; DdlRoleList.DataBind(); string roleId = LoginDataLimitManager.GetRoleId(loginId); DdlRoleList.SelectedIndex = DdlRoleList.Items.IndexOf(DdlRoleList.Items.FindByValue(roleId)); }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; HttpRequest rp = context.Request; string msg = string.Empty; try { if (string.IsNullOrEmpty(rp["ID"])) { msg = "请选择要删除的数据!"; } else { int i = new RoleInfoManager().DelateRole(new Guid(rp["ID"])); if (i > 0) { context.Response.Write("{\"success\":\"true\"}"); } else { context.Response.Write("{\"success\":\"true\"}"); msg = "删除失败!"; } } } catch (Exception ex) { msg = ex.Message; } if (!string.IsNullOrEmpty(msg)) { byte[] bytes = Encoding.UTF8.GetBytes(msg.Replace("\r\n", "<br/>")); string encode = Convert.ToBase64String(bytes); context.Response.Write("{\"success\":\"false\",\"msg\":\"" + encode + "\"}"); } context.Response.End(); }
public void ProcessRequest(HttpContext context) { HttpRequest rp = context.Request; context.Response.ContentType = "text/plain"; RoleInfoManager manager = new RoleInfoManager(); int currentPage = int.Parse(rp["pagenum"]); int pageSize = int.Parse(rp["pagesize"]); string fiter = rp["filtervalue0"]; WhereClip where = null; if (!string.IsNullOrEmpty(fiter)) { fiter = fiter.Trim(); where = (PersonInfo._.UserName.Contains(fiter) || PersonInfo._.RealName.Contains(fiter)); } int count = 0, recordCount = 0; DataTable dt = manager.GetPersonByRoleID(currentPage + 1, pageSize, where, rp["RoleID"], false, ref count, ref recordCount); string result = JsonConvert.Convert2Json(dt); context.Response.Write("{ \"totalRecords\":\"" + recordCount + "\",\"rows\":" + result + "}"); context.Response.End(); }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; HttpRequest rp = context.Request; string msg = string.Empty; try { Guid RoleID = new Guid(rp["roleID"]); string personID = rp["person"]; string[] personArray = personID.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); List <BaseEntity> list = new List <BaseEntity>(); foreach (string item in personArray) { RolePerson rpi = new RolePerson(); rpi.ID = Guid.NewGuid(); rpi.PersonID = new Guid(item); rpi.RoleID = RoleID; list.Add(rpi); } RoleInfoManager manager = new RoleInfoManager(); manager.Save(list); context.Response.Write("{\"success\":\"true\"}"); } catch (Exception ex) { msg = ex.Message; } if (!string.IsNullOrEmpty(msg)) { byte[] bytes = Encoding.UTF8.GetBytes(msg.Replace("\r\n", "<br/>")); string encode = Convert.ToBase64String(bytes); context.Response.Write("{\"success\":\"false\",\"msg\":\"" + encode + "\"}"); } context.Response.End(); }