/// <summary> /// 加载窗体 /// </summary> public override void FormOnLoad() { this.queryEngineEntity = RDIFrameworkService.Instance.QueryEngineService.GetQueryEngineEntity(UserInfo, this.queryEngineEntity.Id.ToString()); // 显示内容 this.ShowEntity(); this.Text = "编辑查询引擎 - " + queryEngineEntity.FullName; }
/// <summary> /// 读取屏幕中输入的数据 /// </summary> /// <returns>操作权限项实体</returns> private QueryEngineEntity GetEntity() { if (this.entity == null) { this.entity = new QueryEngineEntity(); } this.entity.SortCode = 0; this.entity.ParentId = BusinessLogic.ConvertToString(txtParentId.SelectedValue) ?? null; this.entity.Code = this.txtCode.Text; this.entity.FullName = this.txtFullName.Text; this.entity.AllowEdit = this.chkAllowEdit.Checked ? 1 : 0; this.entity.Enabled = this.chkEnabled.Checked ? 1 : 0; this.entity.AllowDelete = this.chkAllowDelete.Checked ? 1 : 0; this.entity.DeleteMark = 0; this.entity.Description = this.txtDescription.Text; return(this.entity); }
private void SubmitForm(HttpContext context) { try { int IsOk = 1; var key = PublicMethod.GetString(WebCommon.StringHelper.GetRequestObject("key")); var json = PublicMethod.GetString(WebCommon.StringHelper.GetRequestObject("json")); UserInfo curUser = Utils.UserInfo; QueryEngineEntity entity = JsonHelper.JSONToObject <QueryEngineEntity>(json); if (string.IsNullOrEmpty(key)) { //增加 entity.ParentId = entity.ParentId == "0" ? null : entity.ParentId; entity.CreateBy = curUser.RealName; entity.CreateUserId = curUser.Id; string statusCode, statusMessage, returnKey; returnKey = RDIFrameworkService.Instance.QueryEngineService.AddQueryEngine(curUser, entity, out statusCode, out statusMessage); context.Response.Write(statusCode == StatusCode.OKAdd.ToString() ? new JsonMessage { Success = true, Data = returnKey, Message = statusMessage }.ToString() : new JsonMessage { Success = false, Data = "0", Message = statusMessage }.ToString()); } else { var updateEntity = RDIFrameworkService.Instance.QueryEngineService.GetQueryEngineEntity(curUser, key); if (updateEntity != null) { updateEntity.Code = entity.Code; updateEntity.FullName = entity.FullName; updateEntity.ParentId = entity.ParentId == "0" ? null : entity.ParentId;; if (string.IsNullOrEmpty(updateEntity.ParentId)) { updateEntity.ParentId = null; } updateEntity.Enabled = entity.Enabled; updateEntity.AllowEdit = entity.AllowEdit; updateEntity.AllowDelete = entity.AllowDelete; updateEntity.Description = entity.Description; } if (curUser != null) { updateEntity.ModifiedBy = curUser.RealName; updateEntity.ModifiedUserId = curUser.Id; } string statusCode; string statusMessage; RDIFrameworkService.Instance.QueryEngineService.UpdateQueryEngine(curUser, updateEntity, out statusCode, out statusMessage); context.Response.Write(statusCode == StatusCode.OKUpdate.ToString() ? new JsonMessage { Success = true, Data = IsOk.ToString(), Message = statusMessage }.ToString() : new JsonMessage { Success = false, Data = "0", Message = statusMessage }.ToString()); } } catch (Exception ex) { context.Response.Write(new JsonMessage { Success = false, Data = "0", Message = "操作失败:" + ex.Message }.ToString()); } }