Beispiel #1
0
 /// <summary>
 /// 加载窗体
 /// </summary>
 public override void FormOnLoad()
 {
     this.queryEngineEntity = RDIFrameworkService.Instance.QueryEngineService.GetQueryEngineEntity(UserInfo, this.queryEngineEntity.Id.ToString());
     // 显示内容
     this.ShowEntity();
     this.Text = "编辑查询引擎 - " + queryEngineEntity.FullName;
 }
Beispiel #2
0
 /// <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);
 }
Beispiel #3
0
        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());
            }
        }