/// <summary>
        /// 添加数据字典类别
        /// </summary>
        /// <param name="ctx">http请求信息</param>
        private void AddDataItem(HttpContext ctx)
        {
            var entity = new CiItemsEntity();
            var vUser  = Utils.UserInfo;

            entity            = this.GetPageItemEntity(entity);
            entity.DeleteMark = 0;
            if (vUser != null)
            {
                entity.CreateBy     = vUser.RealName;
                entity.CreateUserId = vUser.Id;
            }
            var statusMessage = string.Empty;
            var statusCode    = string.Empty;

            try
            {
                RDIFrameworkService.Instance.ItemsService.Add(vUser, entity, out statusCode, out statusMessage);
                ctx.Response.Write(statusCode == StatusCode.OKAdd.ToString()
                    ? new JsonMessage {
                    Success = true, Data = "1", Message = statusMessage
                }.ToString()
                    : new JsonMessage {
                    Success = false, Data = "0", Message = statusMessage
                }.ToString());
            }
            catch (Exception ex)
            {
                ctx.Response.Write(new JsonMessage {
                    Success = false, Data = "-1", Message = "添加数据失败!" + ex.Message
                }.ToString());
            }
        }
示例#2
0
        public override bool SaveEntity()
        {
            var itemEntity = new CiItemsEntity
            {
                Code        = txtCode.Text.Trim(),
                FullName    = txtFullName.Text.Trim(),
                Category    = string.IsNullOrEmpty(cboCategory.SelectedValue.ToString()) ? null : cboCategory.SelectedValue.ToString(),
                ParentId    = txtParentId.SelectedId,
                Description = txtDescription.Text.Trim(),
                DeleteMark  = 0,
                Enabled     = chkEnabled.Checked ? 1 : 0
            };

            if (base.UserInfo != null)
            {
                itemEntity.CreateBy     = UserInfo.RealName;
                itemEntity.CreateUserId = UserInfo.Id;
            }

            var statusMessage = string.Empty;
            var statusCode    = string.Empty;

            try
            {
                RDIFrameworkService.Instance.ItemsService.Add(base.UserInfo, itemEntity, out statusCode, out statusMessage);

                if (statusCode == StatusCode.OKAdd.ToString())
                {
                    if (SystemInfo.ShowSuccessMsg)
                    {
                        MessageBoxHelper.ShowSuccessMsg(statusMessage);
                    }
                    return(true);
                }
                else
                {
                    MessageBoxHelper.ShowWarningMsg(statusMessage);
                    if (statusCode == StatusCode.ErrorNameExist.ToString())
                    {
                        this.txtFullName.SelectAll();
                    }
                    else if (statusCode == StatusCode.ErrorCodeExist.ToString())
                    {
                        this.txtCode.SelectAll();
                    }
                    return(false);
                }
            }
            catch (Exception ex)
            {
                base.ProcessException(ex);
                return(false);
            }
        }
 private CiItemsEntity GetPageItemEntity(CiItemsEntity entity)
 {
     entity.ParentId    = PublicMethod.GetString(getObj("ParentId"));
     entity.ParentId    = entity.ParentId == "0" ? null : entity.ParentId;
     entity.Code        = PublicMethod.GetString(getObj("Code"));
     entity.FullName    = PublicMethod.GetString(getObj("FullName"));
     entity.Category    = PublicMethod.GetString(getObj("vcategory"));
     entity.Description = PublicMethod.GetString(getObj("Description"));
     entity.Enabled     = PublicMethod.GetString(getObj("Enabled")) == "on" ? 1 : 0;
     return(entity);
 }
示例#4
0
 public override void ShowEntity()
 {
     currenteEntity = RDIFrameworkService.Instance.ItemsService.GetEntity(this.UserInfo, this.EntityId);
     if (currenteEntity != null)
     {
         this.txtCode.Text              = currenteEntity.Code;
         this.txtFullName.Text          = currenteEntity.FullName;
         this.txtParentId.SelectedId    = currenteEntity.ParentId;
         this.cboCategory.SelectedValue = BusinessLogic.ConvertToString(currenteEntity.Category);
         this.txtDescription.Text       = currenteEntity.Description;
         this.chkEnabled.Checked        = BusinessLogic.ConvertIntToBoolean(currenteEntity.Enabled);
     }
 }
示例#5
0
        public override void FormOnLoad()
        {
            BasePageLogic.BindCategory(base.UserInfo, cboCategory, "DataDictionaryCategory");

            //修改数据做相关控制
            if (currentRowData != null && !string.IsNullOrEmpty(currentRowData[CiItemsTable.FieldId].ToString()))
            {
                currentItems            = itemsService.GetEntity(base.UserInfo, currentRowData[CiItemsTable.FieldId].ToString());
                btnSaveContinue.Visible = false;
                isAdd                     = false;
                txtCode.Text              = currentItems.Code;
                txtFullName.Text          = currentItems.FullName;
                cboCategory.SelectedValue = BusinessLogic.ConvertToString(currentItems.Category);
                txtDescription.Text       = currentItems.Description;
                chkEnabled.Checked        = BusinessLogic.ConvertIntToBoolean(currentItems.Enabled);
            }
        }
示例#6
0
        private void btnCopyPermission_Click(object sender, EventArgs e)
        {
            // 读取数据
            var itemsEntites = new List <CiItemsEntity>();

            foreach (DataGridViewRow dgvRow in dgvTargetResource.Rows)
            {
                if (!(System.Boolean)(dgvRow.Cells["colSelected"].Value ?? false))
                {
                    continue;
                }
                var itemsEntity = new CiItemsEntity();
                var dataRowView = dgvRow.DataBoundItem as DataRowView;
                if (dataRowView != null)
                {
                    itemsEntity.Id = BusinessLogic.ConvertToString(dataRowView.Row["id"]);
                }
                itemsEntites.Add(itemsEntity);
            }

            // 复制到剪切板
            Clipboard.SetData("itemsEntites", itemsEntites);
            this.btnPastePermission.Enabled = true;
        }