/// <summary> /// 加载窗体 /// </summary> public override void FormOnLoad() { // 获得指定权限表格 this.DTPermissionItem = this.GetPermissionItemScop(this.PermissionItemScopeCode); // 这里需要只把有效的模块显示出来 BaseBusinessLogic.SetFilter(this.DTPermissionItem, BasePermissionItemEntity.FieldEnabled, "1"); // 未被打上删除标标志的 // BaseBusinessLogic.SetFilter(this.DTPermissionItem, BasePermissionItemEntity.FieldDeletionStateCode, "0"); this.DTPermissionItem.DefaultView.Sort = BasePermissionItemEntity.FieldSortCode; this.PermissionIds = DotNetService.Instance.PermissionService.GetRoleScopePermissionItemIds(UserInfo, this.TargetRoleId, this.PermissionItemScopeCode); // 设置鼠标默认状态,原来的光标状态 this.BindData(true); }
/// <summary> /// 获取用户列表 /// </summary> private void GetUserList() { // 是否启用了权限范围管理 this.DTUser = this.GetUserScope(this.PermissionItemScopeCode); // 超级管理员不用显示 BaseBusinessLogic.SetFilter(this.DTUser, BaseUserEntity.FieldCode, DefaultRole.Administrator.ToString(), true); foreach (DataRow dataRow in this.DTUser.Rows) { dataRow[BaseUserEntity.FieldRealName] = dataRow[BaseUserEntity.FieldUserName] + " [" + dataRow[BaseUserEntity.FieldRealName] + "]"; } this.DTUser.DefaultView.Sort = BaseUserEntity.FieldSortCode; this.lstUser.ValueMember = BaseRoleEntity.FieldId; this.lstUser.DisplayMember = BaseRoleEntity.FieldRealName; this.lstUser.DataSource = this.DTUser.DefaultView; }
/// <summary> /// 加载窗体 /// </summary> public override void FormOnLoad() { //Pcsky 2012.05.02 未使用的功能,禁用 //this.isUserClick = false; this.DTModule = this.GetModuleScope(this.PermissionItemScopeCode); // 这里需要只把有效的模块显示出来 BaseBusinessLogic.SetFilter(this.DTModule, BaseModuleEntity.FieldEnabled, "1"); // 未被打上删除标标志的 // BaseBusinessLogic.SetFilter(this.DTModule, BaseModuleEntity.FieldDeletionStateCode, "0"); this.LoadTree(); // 获得用户列表 this.GetUserList(); //Pcsky 2012.05.02 未使用的功能,禁用 //this.isUserClick = true; }
/// <summary> /// 加载窗体 /// </summary> public override void FormOnLoad() { this.isUserClick = false; // 获取部门数据 this.DTOrganize = this.GetOrganizeScope(this.PermissionItemScopeCode, true); if (!UserInfo.IsAdministrator) { // 查找 ParentId 字段的值是否在 ID字段 里 BaseInterfaceLogic.CheckTreeParentId(this.DTOrganize, BaseOrganizeEntity.FieldId, BaseOrganizeEntity.FieldParentId); } BaseBusinessLogic.SetFilter(this.DTOrganize, BaseOrganizeEntity.FieldEnabled, "1"); this.RoleIds = DotNetService.Instance.UserService.GetUserRoleIds(UserInfo, this.TargetStaffId); // 加载树 this.BindData(true); this.isUserClick = true; }
private void BindBillTemplate() { // 绑定表单类别 DataTable dataTable = DotNetService.Instance.WorkFlowProcessAdminService.GetBillTemplateDT(this.UserInfo); DataRow dataRow = dataTable.NewRow(); // 分类关联表单 if (!string.IsNullOrEmpty(this.cmbWorkFlowCategory.SelectedValue.ToString())) { BaseBusinessLogic.SetFilter(dataTable, BaseWorkFlowBillTemplateEntity.FieldCategoryCode, this.cmbWorkFlowCategory.SelectedValue.ToString()); } dataTable.Rows.InsertAt(dataRow, 0); this.cmbBillCode.DataSource = dataTable; this.cmbBillCode.DisplayMember = BaseWorkFlowBillTemplateEntity.FieldTitle; this.cmbBillCode.ValueMember = BaseWorkFlowBillTemplateEntity.FieldCode; }
/// <summary> /// 获取角色列表 /// </summary> private void GetRoleList() { // 是否启用了权限范围管理 if (BaseSystemInfo.UsePermissionScope && !this.UserInfo.IsAdministrator) { this.DTRole = DotNetService.Instance.PermissionService.GetRoleDTByPermissionScope(this.UserInfo, UserInfo.Id, this.PermissionItemScopeCode); } else { this.DTRole = DotNetService.Instance.RoleService.GetDataTable(this.UserInfo); } // 对超级管理员不用设置权限 BaseBusinessLogic.SetFilter(this.DTRole, BaseUserEntity.FieldCode, DefaultRole.Administrators.ToString(), true); this.DTRole.DefaultView.Sort = BaseRoleEntity.FieldSortCode; this.lstRole.ValueMember = BaseRoleEntity.FieldId; this.lstRole.DisplayMember = BaseRoleEntity.FieldRealName; this.lstRole.DataSource = this.DTRole.DefaultView; }
/// <summary> /// 获得表格里的用户 /// </summary> private void GetUserList() { this.grdUser.AutoGenerateColumns = false; this.DTUser = DotNetService.Instance.UserService.GetDataTableByDepartment(UserInfo, this.OrganizeId, true); // 把已经删除的过滤掉 BaseBusinessLogic.SetFilter(this.DTUser, BaseStaffEntity.FieldDeletionStateCode, "0"); // 只显示有效的用户 if (this.chkEnabled.Checked) { BaseBusinessLogic.SetFilter(this.DTUser, BaseStaffEntity.FieldEnabled, "1"); } if (this.OrganizeId.Length > 0) { this.DTUser.DefaultView.Sort = BaseUserEntity.FieldSortCode; this.grdUser.DataSource = this.DTUser.DefaultView; } // 设置按钮状态 this.SetControlState(); }
public override void FormOnLoad() { // 表格显示序号的处理部分 this.DataGridViewOnLoad(grdUser); if (string.IsNullOrEmpty(this.TargetPermissionId)) { DataTable dtPermissionItem = this.GetPermissionItemScop(this.PermissionItemScopeCode); dtPermissionItem.DefaultView.Sort = BasePermissionItemEntity.FieldSortCode; // 只显示权限域的权限列表 BaseBusinessLogic.SetFilter(dtPermissionItem, BasePermissionItemEntity.FieldIsScope, "1"); if (dtPermissionItem.Rows.Count > 0) { BasePermissionItemEntity permissionItemEntity = new BasePermissionItemEntity(dtPermissionItem.Rows[0]); this.ucPermissionScope.SelectedId = permissionItemEntity.Id.ToString(); } } this.grdUser.AutoGenerateColumns = false; this.GetUserOrganizeScope(); this.SetControlState(); }
/// <summary> /// 加载窗体 /// </summary> public override void FormOnLoad() { this.isUserClick = false; this.DTModule = this.GetModuleScope(this.PermissionItemScopeCode); // 公开的就没必要显示了 // BaseBusinessLogic.SetFilter(this.DTModule, BaseModuleEntity.FieldIsPublic, "0"); // 只有有效的才可以显示出来 BaseBusinessLogic.SetFilter(this.DTModule, BaseModuleEntity.FieldEnabled, "1"); this.DTModule.DefaultView.Sort = BaseModuleEntity.FieldSortCode; // 查找 ParentId 字段的值是否在 ID字段 里 // BaseInterfaceLogic.CheckTreeParentId(this.DTModule, BaseModuleEntity.FieldId, BaseModuleEntity.FieldParentId); this.moduleIds = DotNetService.Instance.PermissionService.GetUserScopeModuleIds(UserInfo, this.ucUser.SelectedId, "Resource.AccessPermission"); // 设置鼠标默认状态,原来的光标状态 this.BindData(true); // 有效性过滤,这个千万不能过滤的,这个过滤了,有效就设置不回来了 // BUBaseBusinessLogic.SetFilter(this.DSModule.Tables[BaseModuleEntity.TableName], BaseModuleEntity.FieldEnabled, "1"); // this.DSModule.Tables[BaseModuleEntity.TableName].AcceptChanges(); //this.tvModule.ExpandAll(); this.isUserClick = true; }
/// <summary> /// 加载窗体 /// </summary> public override void FormOnLoad() { //this.isUserClick = false; this.DTPermissionItem = this.GetPermissionItemScop(this.PermissionItemScopeCode); // 这里需要只把有效的模块显示出来 BaseBusinessLogic.SetFilter(this.DTPermissionItem, BasePermissionItemEntity.FieldEnabled, "1"); // 未被打上删除标标志的 // BaseBusinessLogic.SetFilter(this.DTPermissionItem, BasePermissionItemEntity.FieldDeletionStateCode, "0"); this.LoadTree(); // 获得用户列表 this.GetUserList(); // 获取用户的权限 this.GetUserPermission(); //this.isUserClick = true; }
/// <summary> /// 绑定数据 /// </summary> private void BindData() { if (this.chkEnabled.Checked) { BaseBusinessLogic.SetFilter(this.DTUser, BaseUserEntity.FieldEnabled, "1"); } this.grdUser.AutoGenerateColumns = false; // if (this.grdUser.DataSource == null) // { this.grdUser.DataSource = this.DTUser.DefaultView; // } // else // { // ((CurrencyManager)this.grdUser.BindingContext[this.grdUser.DataSource, string.Empty]).Refresh(); // } if (this.CurrentEntityId.Length > 0) { this.grdUser.FirstDisplayedScrollingRowIndex = BaseInterfaceLogic.GetRowIndex(this.DTUser, BaseUserEntity.FieldId, this.CurrentEntityId); } this.SetControlState(); }
/// <summary> /// 获取角色列表 /// </summary> private void GetUserList() { // 是否启用了权限范围管理 if (BaseSystemInfo.UsePermissionScope && !this.UserInfo.IsAdministrator) { this.DTUser = DotNetService.Instance.PermissionService.GetUserDTByPermissionScope(this.UserInfo, UserInfo.Id, this.PermissionItemScopeCode); } else { this.DTUser = DotNetService.Instance.UserService.GetDataTable(this.UserInfo); } // 对超级管理员不用设置权限 BaseBusinessLogic.SetFilter(this.DTUser, BaseUserEntity.FieldCode, DefaultRole.Administrator.ToString(), true); foreach (DataRow dataRow in this.DTUser.Rows) { dataRow[BaseUserEntity.FieldRealName] = dataRow[BaseUserEntity.FieldUserName] + " [" + dataRow[BaseUserEntity.FieldRealName] + "]"; } this.DTUser.DefaultView.Sort = BaseUserEntity.FieldSortCode; this.lstUser.ValueMember = BaseUserEntity.FieldId; this.lstUser.DisplayMember = BaseUserEntity.FieldRealName; this.lstUser.DataSource = this.DTUser.DefaultView; }
/// <summary> /// 获取组织机构权限域数据 /// </summary> public DataTable GetOrganizeDTByPermission(string permissionCode = "Resource.ManagePermission", bool isInnerOrganize = true) { // 获取部门数据,不启用权限域 DataTable dt = new DataTable(BaseOrganizeEntity.TableName); if (isInnerOrganize || UserInfo.IsAdministrator || !BaseSystemInfo.UsePermissionScope || String.IsNullOrEmpty(permissionCode)) { dt = ClientCache.Instance.GetInnerOrganizeDT(UserInfo); if (isInnerOrganize) { // BaseBusinessLogic.SetFilter(dt, BaseOrganizeEntity.FieldIsInnerOrganize, "1"); // BaseInterfaceLogic.CheckTreeParentId(dt, BaseOrganizeEntity.FieldId, BaseOrganizeEntity.FieldParentId); } dt.DefaultView.Sort = BaseOrganizeEntity.FieldSortCode; } else { DotNetService dotNetService = new DotNetService(); dt = dotNetService.PermissionService.GetOrganizeDTByPermission(UserInfo, UserInfo.Id, permissionCode); if (dotNetService.PermissionService is ICommunicationObject) { ((ICommunicationObject)dotNetService.PermissionService).Close(); } if (isInnerOrganize) { BaseBusinessLogic.SetFilter(dt, BaseOrganizeEntity.FieldIsInnerOrganize, "1"); BaseInterfaceLogic.CheckTreeParentId(dt, BaseOrganizeEntity.FieldId, BaseOrganizeEntity.FieldParentId); } if (dt.Columns.Contains(BaseOrganizeEntity.FieldSortCode)) { dt.DefaultView.Sort = BaseOrganizeEntity.FieldSortCode; } } return(dt); }
/// <summary> /// 加载窗体 /// </summary> public override void FormOnLoad() { //Pcsky 2012.05.02 未使用的功能,禁用 //this.isUserClick = false; // 获取当前用户的授权范围 this.DTPermissionItem = this.GetPermissionItemScop(this.PermissionItemScopeCode); // 这里需要只把有效的权限项显示出来 BaseBusinessLogic.SetFilter(this.DTPermissionItem, BasePermissionItemEntity.FieldEnabled, "1"); // 未被打上删除标标志的 // BaseBusinessLogic.SetFilter(this.DTPermissionItem, BasePermissionItemEntity.FieldDeletionStateCode, "0"); // 获得角色列表 this.GetRoleList(); // 加载权限项树 this.LoadTree(); // 检查角色权限 this.GetRolePermission(); //Pcsky 2012.05.02 未使用的功能,禁用 //this.isUserClick = true; }
/// <summary> /// 加载窗体 /// </summary> public override void FormOnLoad() { this.isUserClick = false; this.DTPermissionItem = this.GetPermissionItemScop(this.PermissionItemScopeCode); // 这里需要只把有效的模块显示出来 BaseBusinessLogic.SetFilter(this.DTPermissionItem, BasePermissionItemEntity.FieldEnabled, "1"); BaseBusinessLogic.SetFilter(this.DTPermissionItem, BasePermissionItemEntity.FieldIsVisible, "1"); // 未被打上删除标标志的 // BaseBusinessLogic.SetFilter(this.DTPermissionItem, BasePermissionItemEntity.FieldDeletionStateCode, "0"); this.DTModule = this.GetModuleScope(this.PermissionItemScopeCode); // 这里需要只把有效的模块显示出来 BaseBusinessLogic.SetFilter(this.DTModule, BaseModuleEntity.FieldEnabled, "1"); // 未被打上删除标标志的 // BaseBusinessLogic.SetFilter(this.DTModule, BaseModuleEntity.FieldDeletionStateCode, "0"); this.LoadTree(); this.GetCurrentPermission(); this.isUserClick = true; }
/// <summary> /// 绑定数据 /// </summary> private void BindData() { if (this.chkOnlyOnLine.Checked) { BaseBusinessLogic.SetFilter(this.DTLogGeneral, BaseUserEntity.FieldUserOnLine, "1"); } this.grdLog.AutoGenerateColumns = false; //this.DTLogGeneral.DefaultView.Sort = BaseUserEntity.FieldSortCode; this.grdLog.DataSource = this.DTLogGeneral.DefaultView; if (this.CurrentEntityId.Length > 0) { this.grdLog.FirstDisplayedScrollingRowIndex = BaseInterfaceLogic.GetRowIndex(this.DTLogGeneral, BaseUserEntity.FieldId, this.CurrentEntityId); } // 设置排序按钮 //this.ucTableSort.DataBind(this.grdUser, this.permissionProperty); // 设置用户能否修改有效状态 if (!this.permissionProperty) { // 只读属性设置 this.grdLog.Columns["colEnabled"].ReadOnly = !this.permissionProperty; } this.SetControlState(); }