public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; if (SysVisitor.Instance.IsGuest) { context.Response.Write( new JsonMessage { Success = false, Data = "-99", Message = "登录已过期,请重新登录" }.ToString() ); context.Response.End(); } int k; var json = HttpContext.Current.Request["json"]; var rpm = new RequestParamModel <Dic>(context) { CurrentContext = context, Action = context.Request["action"] }; if (!string.IsNullOrEmpty(json)) { rpm = JSONhelper.ConvertToObject <RequestParamModel <Dic> >(json); rpm.CurrentContext = context; } switch (rpm.Action) { case "category": //读取字典类别 context.Response.Write(DicBll.Instance.DicCategoryJson()); break; case "add_cate": //添加字典类别 var dc = new DicCategory { Code = rpm.Request("code"), Title = rpm.Request("title"), Sortnum = PublicMethod.GetInt(rpm.Request("sortnum")), Remark = rpm.Request("remark") }; AddCategory(dc, context); break; case "edit_cate": dc = new DicCategory { KeyId = PublicMethod.GetInt(rpm.Request("keyid")), Code = rpm.Request("code"), Title = rpm.Request("title"), Sortnum = PublicMethod.GetInt(rpm.Request("sortnum")), Remark = rpm.Request("remark") }; EditCategory(dc, context); break; case "del_cate": var cateId = PublicMethod.GetInt(rpm.Request("cateId")); DelCategory(cateId, context); break; case "add": k = DicBll.Instance.Add(rpm.Entity); context.Response.Write(new JsonMessage { Success = k > 0, Data = k.ToString(), Message = (k > 0 ? "添加成功!" : "字典编码已存在,请更改编码。") }.ToString()); break; case "edit": if (rpm.KeyId == rpm.Entity.ParentId) { context.Response.Write(new JsonMessage { Success = false, Data = "0", Message = "上级字典不能与当前字典相同!" }.ToString()); context.Response.End(); } Dic d = new Dic(); d.InjectFrom(rpm.Entity); d.KeyId = rpm.KeyId; k = DicBll.Instance.Edit(d); context.Response.Write(new JsonMessage { Success = k > 0, Data = k.ToString(), Message = (k > 0 ? "编辑成功!" : "字典编码已存在,请更改编码。") }.ToString()); break; case "del": k = DicBll.Instance.Delete(rpm.KeyId); var msg = "删除成功。"; switch (k) { case 0: msg = "参数错误!"; break; case 2: msg = "请先删除子字典数据。"; break; } context.Response.Write(new JsonMessage { Success = k == 1, Data = k.ToString(), Message = msg }.ToString()); break; default: //字典列表 var categoryId = PublicMethod.GetInt(rpm.Request("categoryId")); string dicJson = DicBll.Instance.GetDicListBy(categoryId); context.Response.Write(dicJson); break; } }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; var json = HttpContext.Current.Request["json"]; var rpm = new RequestParamModel <bookhelp.Model.PressInfo>(context) { CurrentContext = context, Action = context.Request["action"], KeyId = PublicMethod.GetInt(context.Request["id"]) }; if (!string.IsNullOrEmpty(json)) { rpm = JSONhelper.ConvertToObject <RequestParamModel <bookhelp.Model.PressInfo> >(json); rpm.CurrentContext = context; //rpm.KeyId = PublicMethod.GetInt(context.Request["id"]); } int k = 0; switch (rpm.Action) { case "add": //添加 string textPressName = context.Request["textPressName"]; string textPressAddress = context.Request["textPressAddress"]; string textPressPhone = context.Request["textPressPhone"]; PressInfo info = new PressInfo(); info.PressName = textPressName; info.PressAddress = textPressAddress; info.PressPhone = textPressPhone; PressInfoBll.Instance.SavePress(info); context.Response.Write(new JsonMessage { Data = k.ToString(), Message = "添加成功", Success = true }.ToString()); break; case "edit": //修改 string uid = context.Request["ID"]; string utextPressName = context.Request["textPressName"]; string utextPressAddress = context.Request["textPressAddress"]; string utextPressPhone = context.Request["textPressPhone"]; PressInfo uinfo = new PressInfo(); uinfo.ID = Int32.Parse(uid); uinfo.PressName = utextPressName; uinfo.PressAddress = utextPressAddress; uinfo.PressPhone = utextPressPhone; PressInfoBll.Instance.UpdatePress(uinfo); context.Response.Write(new JsonMessage { Data = k.ToString(), Message = "修改成功", Success = true }.ToString()); break; case "delete": string did = context.Request["id"]; PressInfo dinfo = new PressInfo(); dinfo.ID = Int32.Parse(did); //bool result = BookInfoBll.DeleteBook(dinfo); PressInfoBll bll = new PressInfoBll(); //bll.DeleteBook(dinfo); if (bll.DeletePress(dinfo)) { context.Response.Write("ok"); } else { context.Response.Write("no"); } break; case "search": //string bookName = context.Request["bookName"]; //string pressName = context.Request["pressName"]; //string sn = context.Request["sn"]; //string priceLow = context.Request["priceLow"]; //string priceHigh = context.Request["priceHigh"]; context.Response.Write(JsonDataForEasyUIdataGrid(rpm.Pageindex, rpm.Pagesize, rpm.Filter)); break; case "list": var r = PressInfoBll.Instance.GetPressInfo(); context.Response.Write(r); //context.Response.Write(JsonDataForEasyUIdataGrid2(rpm.Pageindex, rpm.Pagesize, rpm.Filter)); break; default: context.Response.Write(JsonDataForEasyUIdataGrid(rpm.Pageindex, rpm.Pagesize, rpm.Filter)); break; } }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; var rpm = new RequestParamModel <CiItemDetailsEntity>(context) { CurrentContext = context, Action = context.Request["action"] }; if (rpm.Action == "AddItemDetail") { var entity = rpm.Entity; } switch (Action) { case "GetCategory": //根据字典分类代码得到相应的数据字典明细项 GetCategory(context); break; case "GetItemsEntity": context.Response.Write(JSONhelper.ToJson(RDIFrameworkService.Instance.ItemsService.GetEntity(Utils.UserInfo, PublicMethod.GetString(getObj("key"))))); break; case "AddDataItem": this.AddDataItem(context); break; case "EditDataItem": this.EditDataItem(context); break; case "GetDataItem": GetDataItem(context); break; case "GetDataItemTree": GetDataItemTree(context); break; case "DeleteDataItem": DeleteDataItem(context); break; case "AddItemDetail": AddItemDetail(context); break; case "EditItemDetail": EditItemDetail(context); break; case "DeleteItemDetail": DeleteItemDetail(context); break; default: var categoryId = PublicMethod.GetString(getObj("categoryId")); //得到指定字典下的所有明细项 this.GetDataItemDetailById(context, categoryId); break; } }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; context.Response.ContentType = "text/plain"; if (SysVisitor.Instance.IsGuest) { context.Response.Write( new JsonMessage { Success = false, Data = "-99", Message = "登录已过期,请重新登录" }.ToString() ); context.Response.End(); } var json = HttpContext.Current.Request["json"]; var rpm = new RequestParamModel <DemoMember>(context) { CurrentContext = context }; if (!string.IsNullOrEmpty(json)) { rpm = JSONhelper.ConvertToObject <RequestParamModel <DemoMember> >(json); rpm.CurrentContext = context; } int k = 0; switch (rpm.Action) { case "add": var b = new DemoMember(); b.InjectFrom(rpm.Entity); b.Ownner = SysVisitor.Instance.UserId; //当前用户ID b.DepID = SysVisitor.Instance.CurrentUser.DepartmentId; //当前用户所在的部门 k = DemoMemberDal.Instance.Insert(b); context.Response.Write(new JsonMessage { Data = k.ToString(), Message = "添加成功", Success = true }.ToString()); break; case "edit": var p = new DemoMember(); p.InjectFrom(rpm.Entity); p.KeyID = rpm.KeyId; k = DemoMemberDal.Instance.Update(p); context.Response.Write(new JsonMessage { Data = k.ToString(), Message = "编辑成功", Success = true }.ToString()); break; case "delete": k = DemoMemberDal.Instance.Delete(rpm.KeyId); context.Response.Write(new JsonMessage { Data = k.ToString(), Message = "删除成功", Success = true }.ToString()); break; default: context.Response.Write(JsonDataForEasyUIdataGrid(rpm.Pageindex, rpm.Pagesize, rpm.Filter)); break; } }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; if (SysVisitor.Instance.IsGuest) { context.Response.Write( new JsonMessage { Success = false, Data = "-99", Message = "登录已过期,请重新登录" }.ToString() ); context.Response.End(); } int k; var json = HttpContext.Current.Request["json"]; var rpm = new RequestParamModel <Role>(context) { CurrentContext = context, Action = context.Request["action"] }; if (!string.IsNullOrEmpty(json)) { rpm = JSONhelper.ConvertToObject <RequestParamModel <Role> >(json); rpm.CurrentContext = context; } switch (rpm.Action) { case "add": context.Response.Write(RoleBll.Instance.Add(rpm.Entity)); break; case "edit": var r = new Role(); r.InjectFrom(rpm.Entity); r.KeyId = rpm.KeyId; context.Response.Write(RoleBll.Instance.Update(r)); break; case "delete": context.Response.Write(RoleBll.Instance.Delete(rpm.KeyId)); break; case "btnColumns": context.Response.Write("var btns = " + RoleBll.Instance.BuildNavBtnsColumns()); break; case "authorize": //给角色授权 var data = rpm.Request("data"); if (string.IsNullOrEmpty(data)) { context.Response.Write("参数错误!"); context.Response.End(); } k = RoleBll.Instance.RoleAuthorize(data); context.Response.Write(k); break; case "menus": context.Response.Write(RoleBll.Instance.GetRoleNavBtns(rpm.KeyId)); break; case "deps": //获取所有部门JSON数据 context.Response.Write(DepartmentBll.Instance.GetDepartmentTreeJson()); break; case "setdep": var roleid = PublicMethod.GetInt(context.Request["keyid"]); var deps = context.Request["deps"]; k = RoleBll.Instance.SetDepartments(roleid, deps); context.Response.Write(k); break; default: context.Response.Write(RoleDal.Instance.JsonDataForEasyUIdataGrid(rpm.Pageindex, rpm.Pagesize, "", rpm.Sort, rpm.Order)); break; } }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; UserBll.Instance.CheckUserOnlingState(); int k; var json = HttpContext.Current.Request["json"]; var rpm = new RequestParamModel <User>(context) { CurrentContext = context, Action = context.Request["action"] }; if (!string.IsNullOrEmpty(json)) { rpm = JSONhelper.ConvertToObject <RequestParamModel <User> >(json); rpm.CurrentContext = context; } switch (rpm.Action) { case "deps": context.Response.Write(UserBll.Instance.GetDepartmentTreeData()); break; case "roles": context.Response.Write(UserBll.Instance.GetAllRoles()); break; case "add": var roleIds = rpm.Request("roles"); context.Response.Write(UserBll.Instance.AddUser(rpm.Entity, roleIds)); break; case "update": User u = new User(); u.InjectFrom(rpm.Entity); u.KeyId = rpm.KeyId; context.Response.Write(UserBll.Instance.EditUser(u)); break; case "editpass": k = UserBll.Instance.EditPassword(rpm.KeyId, rpm.Request("password")); context.Response.Write(k); break; case "editpass2": string oldPass = context.Request["old"]; string newPass = context.Request["new"]; context.Response.Write(UserBll.Instance.EditPassowrd(SysVisitor.Instance.UserId, oldPass, newPass)); break; case "delete": //删除用户 context.Response.Write(UserBll.Instance.DeleteUser(rpm.KeyId)); break; case "isadmin": u = UserBll.Instance.GetUser(rpm.KeyId); if (u != null) { var isamdin = rpm.Request("val"); u.IsAdmin = isamdin != "true"; context.Response.Write(UserBll.Instance.EditUser(u)); } else { context.Response.Write(0); } break; case "isdisabled": //禁用 激活 帐号 u = UserBll.Instance.GetUser(rpm.KeyId); if (u != null) { var isdisabled = rpm.Request("val"); u.IsDisabled = isdisabled != "true"; context.Response.Write(UserBll.Instance.EditUser(u)); } else { context.Response.Write(0); } break; case "setroles": //为用户分配角色 var rolse = rpm.Request("roles"); k = UserBll.Instance.AddUserToRoles(rpm.KeyId, rolse); context.Response.Write(k); break; case "getroles": //获取指定用户的角色 context.Response.Write(UserBll.Instance.GetRolesBy(rpm.KeyId)); break; case "menus": //获取导航菜单及按钮用于用户授权 context.Response.Write(UserBll.Instance.GetNavBtnsJson(rpm.KeyId)); break; case "authorize": //为用户授权 var data = rpm.Request("data"); if (string.IsNullOrEmpty(data)) { context.Response.Write("参数错误!"); context.Response.End(); } k = UserBll.Instance.UserAuthorize(data); context.Response.Write(k); break; case "setdep": var roleid = PublicMethod.GetInt(context.Request["keyid"]); var deps = context.Request["deps"]; k = UserBll.Instance.SetDepartments(roleid, deps); context.Response.Write(k); break; default: string j = UserBll.Instance.GetJsonData(rpm.Pageindex, rpm.Pagesize, rpm.Filter, rpm.Sort, rpm.Order); context.Response.Write(j); break; } }