/// <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()); } }
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); }
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); } }
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); } }
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; }