/// <summary> /// 编辑、修改操作权限项 /// </summary> /// <param name="ctx">http请求信息</param> private void EditPermissionItem(HttpContext ctx) { UserInfo vUser = Utils.UserInfo; string vId = PublicMethod.GetString(WebCommon.StringHelper.GetRequestObject("KeyId")); PiPermissionItemEntity entity = RDIFrameworkService.Instance.PermissionItemService.GetEntity(vUser, vId); entity = this.GetPagePermissionItemEntity(entity); if (vUser != null) { entity.ModifiedBy = vUser.RealName; entity.ModifiedUserId = vUser.Id; } string statusCode = string.Empty; string statusMessage = string.Empty; try { RDIFrameworkService.Instance.PermissionItemService.Update(vUser, entity, out statusCode, out statusMessage); ctx.Response.Write(statusCode == StatusCode.OKUpdate.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 = "0", Message = statusMessage + ex.Message }.ToString()); } }
/// <summary> /// 新增操作权限项 /// </summary> /// <param name="ctx">http请求信息</param> private void AddPermissionItem(HttpContext ctx) { var entity = new PiPermissionItemEntity(); var vUser = Utils.UserInfo; entity = this.GetPagePermissionItemEntity(entity); entity.DeleteMark = 0; if (vUser != null) { entity.CreateBy = vUser.RealName; entity.CreateUserId = vUser.Id; } string statusCode = string.Empty; string statusMessage = string.Empty; try { string keyId = RDIFrameworkService.Instance.PermissionItemService.Add(vUser, entity, out statusCode, out statusMessage); ctx.Response.Write(statusCode == StatusCode.OKAdd.ToString() ? new JsonMessage { Success = true, Data = keyId, Message = statusMessage }.ToString() : new JsonMessage { Success = false, Data = "0", Message = statusMessage }.ToString()); } catch (Exception ex) { ctx.Response.Write(new JsonMessage { Success = false, Data = "0", Message = statusMessage + ex.Message }.ToString()); } }
/// <summary> /// 加载窗体 /// </summary> public override void FormOnLoad() { this.PermissionItemEntity = RDIFrameworkService.Instance.PermissionItemService.GetEntity(UserInfo, this.PermissionItemEntity.Id.ToString()); // 获得页面的权限 this.GetPermission(); // 显示内容 this.ShowEntity(); this.Text = "编辑操作权限 - " + PermissionItemEntity.FullName; }
/// <summary> /// 加载窗体 /// </summary> public override void FormOnLoad() { // 表格显示序号的处理部分 this.DataGridViewOnLoad(dgvRole); this.DataGridViewOnLoad(dgvUser); if (string.IsNullOrEmpty(this.PermissionItemId)) { PiPermissionItemEntity permissionItemEntity = RDIFrameworkService.Instance.PermissionItemService.GetEntityByCode(this.UserInfo, this.PermissionItemCode); this.PermissionItemId = permissionItemEntity.Id.ToString(); this.PermissionItemName = permissionItemEntity.FullName; } // 被选中的权限 this.tcResource.SelectedTabIndex = 0; this.SetSelectUserIds = RDIFrameworkService.Instance.PermissionService.GetPermissionScopeResourceIds(this.UserInfo, PiUserTable.TableName, this.TargetResourceId, this.TargetResourceCategory, this.PermissionItemCode); // 读取资源 this.dtUser = RDIFrameworkService.Instance.UserService.GetDT(this.UserInfo); this.dtUser.PrimaryKey = new DataColumn[] { this.dtUser.Columns["Id"] }; // 检查选中状态 this.dgvUser.AutoGenerateColumns = false; this.dgvUser.DataSource = this.dtUser.DefaultView; if (this.SetSelectUserIds != null) { foreach (DataGridViewRow dgvRow in dgvUser.Rows) { DataRow dataRow = (dgvRow.DataBoundItem as DataRowView).Row; if (Array.IndexOf(this.SetSelectUserIds, dataRow["Id"].ToString()) >= 0) { dgvRow.Cells["colUserSelected"].Value = true; } } } // 被选中的权限 this.tcResource.SelectedTabIndex = 1; this.SetSelectRoleIds = RDIFrameworkService.Instance.PermissionService.GetPermissionScopeResourceIds(this.UserInfo, PiRoleTable.TableName, this.TargetResourceId, this.TargetResourceCategory, this.PermissionItemCode); // 读取资源 this.dtRole = RDIFrameworkService.Instance.RoleService.GetDT(this.UserInfo); this.dtRole.PrimaryKey = new DataColumn[] { this.dtRole.Columns["Id"] }; // 检查选中状态 this.dgvRole.AutoGenerateColumns = false; this.dgvRole.DataSource = this.dtRole.DefaultView; if (this.SetSelectRoleIds != null) { foreach (DataGridViewRow dgvRow in dgvRole.Rows) { DataRow dataRow = (dgvRow.DataBoundItem as DataRowView).Row; if (Array.IndexOf(this.SetSelectRoleIds, dataRow["Id"].ToString()) >= 0) { dgvRow.Cells["colRoleSelected"].Value = true; } } } }
private PiPermissionItemEntity GetPagePermissionItemEntity(PiPermissionItemEntity entity) { entity.Code = PublicMethod.GetString(WebCommon.StringHelper.GetRequestObject("Code")); entity.FullName = PublicMethod.GetString(WebCommon.StringHelper.GetRequestObject("FullName")); entity.JsEvent = PublicMethod.GetString(WebCommon.StringHelper.GetRequestObject("JsEvent")); entity.ParentId = PublicMethod.GetString(WebCommon.StringHelper.GetRequestObject("vparentid")); entity.Enabled = PublicMethod.GetString(WebCommon.StringHelper.GetRequestObject("Enabled")) == "on" ? 1 : 0; entity.IsSplit = PublicMethod.GetString(WebCommon.StringHelper.GetRequestObject("IsSplit")) == "on" ? 1 : 0; entity.IsScope = PublicMethod.GetString(WebCommon.StringHelper.GetRequestObject("IsScope")) == "on" ? 1 : 0; entity.IsPublic = PublicMethod.GetString(WebCommon.StringHelper.GetRequestObject("IsPublic")) == "on" ? 1 : 0; entity.AllowEdit = PublicMethod.GetString(WebCommon.StringHelper.GetRequestObject("AllowEdit")) == "on" ? 1 : 0; entity.AllowDelete = PublicMethod.GetString(WebCommon.StringHelper.GetRequestObject("Enabled")) == "on" ? 1 : 0; entity.Description = PublicMethod.GetString(WebCommon.StringHelper.GetRequestObject("Description")); return(entity); }
public override void FormOnLoad() { this.LoadUserParameters = false; this.DataGridViewOnLoad(dgvTargetResource); if (string.IsNullOrEmpty(this.PermissionItemId)) { PiPermissionItemEntity permissionItemEntity = RDIFrameworkService.Instance.PermissionItemService.GetEntityByCode(this.UserInfo, this.PermissionItemCode); this.PermissionItemId = permissionItemEntity.Id.ToString(); this.PermissionItemName = permissionItemEntity.FullName; } // 获得用户列表 this.GetUserList(); this.GetUserPermission(); }
/// <summary> /// 读取屏幕中输入的数据 /// </summary> /// <returns>操作权限项实体</returns> private PiPermissionItemEntity GetEntity() { if (this.PermissionItemEntity == null) { this.PermissionItemEntity = new PiPermissionItemEntity(); } this.PermissionItemEntity.SortCode = null; this.PermissionItemEntity.ParentId = BusinessLogic.ConvertToString(txtParentId.SelectedValue) ?? null; this.PermissionItemEntity.Code = this.txtCode.Text; this.PermissionItemEntity.FullName = this.txtFullName.Text; this.PermissionItemEntity.IsScope = this.chkIsScope.Checked ? 1 : 0; this.PermissionItemEntity.Enabled = this.chkEnabled.Checked ? 1 : 0; this.PermissionItemEntity.IsPublic = this.chkIsPublic.Checked ? 1 : 0; this.PermissionItemEntity.DeleteMark = 0; this.PermissionItemEntity.Description = this.txtDescription.Text; this.PermissionItemEntity.AllowDelete = 1; this.PermissionItemEntity.AllowEdit = 1; return(this.PermissionItemEntity); }
/// <summary> /// 加载窗体 /// </summary> public override void FormOnLoad() { this.isUserClick = false; if (string.IsNullOrEmpty(this.PermissionItemId)) { PiPermissionItemEntity permissionItemEntity = RDIFrameworkService.Instance.PermissionItemService.GetEntityByCode(this.UserInfo, PermissionItemScopeCode); this.PermissionItemId = permissionItemEntity.Id.ToString(CultureInfo.InvariantCulture); this.PermissionItemName = permissionItemEntity.FullName; } this.DTTargetResource = RDIFrameworkService.Instance.RDIFrameworkDBProviderService.Fill(this.UserInfo, this.TargetResourceSQL); this.DTTargetResource.PrimaryKey = new DataColumn[] { this.DTTargetResource.Columns[this.FieldId] }; BasePageLogic.CheckTreeParentId(this.DTTargetResource, this.FieldId, this.FieldParentId); this.LoadTree(); // 获得角色列表 this.GetRoleList(); this.isUserClick = true; }
/// <summary> /// 加载窗体 /// </summary> public override void FormOnLoad() { if (string.IsNullOrEmpty(this.PermissionItemId)) { PiPermissionItemEntity permissionItemEntity = RDIFrameworkService.Instance.PermissionItemService.GetEntityByCode(this.UserInfo, this.PermissionItemCode); this.PermissionItemId = permissionItemEntity.Id.ToString(); } if (string.IsNullOrEmpty(this.ColumnAccessPermissionId)) { PiPermissionItemEntity permissionItemEntity = RDIFrameworkService.Instance.PermissionItemService.GetEntityByCode(this.UserInfo, this.ColumnAccessPermissionCode); this.ColumnAccessPermissionId = permissionItemEntity.Id.ToString(); } if (string.IsNullOrEmpty(this.ColumnEditPermissionId)) { PiPermissionItemEntity permissionItemEntity = RDIFrameworkService.Instance.PermissionItemService.GetEntityByCode(this.UserInfo, this.ColumnEditPermissionCode); this.ColumnEditPermissionId = permissionItemEntity.Id.ToString(); } if (string.IsNullOrEmpty(this.ColumnDeneyPermissionId)) { PiPermissionItemEntity permissionItemEntity = RDIFrameworkService.Instance.PermissionItemService.GetEntityByCode(this.UserInfo, this.ColumnDeneyPermissionCode); this.ColumnDeneyPermissionId = permissionItemEntity.Id.ToString(); } if (this.ResourceCategory == PiRoleTable.TableName) { this.txtUserOrRole.Text = RDIFrameworkService.Instance.RoleService.GetEntity(this.UserInfo, this.ResourceId).RealName; } if (this.ResourceCategory == PiUserTable.TableName) { this.txtUserOrRole.Text = RDIFrameworkService.Instance.UserService.GetEntity(this.UserInfo, this.ResourceId).RealName; } // 表格显示序号的处理部分 this.DataGridViewOnLoad(this.dgvTableFieldList); // 获得列表 this.GetList(); this.GetTableColumnList(); }