public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; FunctionInfoManager manager = new FunctionInfoManager(); DataTable dt = manager.GetDataTable(); string result = JsonConvert.Convert2Json(dt); context.Response.Write(result); context.Response.End(); }
private void LoadData(string ID) { FunctionInfo code = new OAManager.FunctionInfoManager().GetItemById(new Guid(ID)); txtID.Value = code.ID.ToString(); txtCode.Value = code.Code; txtName.Value = code.Name; txtParentID.Value = code.ParentID.HasValue ? code.ParentID.ToString() : ""; txtParentName.Value = code.ParentName; txtIsEnable.Checked = code.IsEnable; txtUrl.Value = code.Url; txtNote.Value = code.Note; txtImage.Value = code.Image; }
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"]; if (!string.IsNullOrEmpty(rp["txtParentID"])) { entity.ParentID = new Guid(rp["txtParentID"]); } entity.ParentName = rp["txtParentName"]; entity.IsEnable = rp["txtIsEnable"] == "on"; entity.Url = rp["txtUrl"]; entity.Note = rp["txtNote"]; int no; if (int.TryParse(rp["txtOrderNo"],out no)) { entity.OrderNo = no; } entity.Image = rp["txtImage"]; FunctionInfoManager manager = new FunctionInfoManager(); 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(); }