C/S系统开发框架权限系统 - 数据窗体权限值 - AuthorityCategory类详解


C/S系统开发框架权限系统 - 数据窗体权限值 - AuthorityCategory类详解
 
AuthorityCategory类详解
 
AuthorityCategory类定义数据窗体的权限值(多个功能按钮的权限值相加)。
 
 
C# Code:

C# 全选
/// <summary>
/// 数据窗体的权限值(多个功能按钮的权限值相加)
/// </summary>
public class AuthorityCategory
{
  /// <summary>
  /// 无权限
  /// </summary>
   public const int NONE = 0;
  
  /// <summary>
  /// 数据操作基类窗体:拥有的基本功能(增、删、改、查)
  /// </summary>
   public const int DATA_ACTION_VALUE = ButtonAuthority.ADD + ButtonAuthority.EDIT + ButtonAuthority.DELETE + ButtonAuthority.VIEW;
  
  /// <summary>
  /// 报表窗体:拥有的功能(打印、预览)
  /// </summary>
   public const int REPORT_ACTION_VALUE = ButtonAuthority.PREVIEW + ButtonAuthority.PRINT;
  
  /// <summary>
  /// 业务单据窗体:拥有的功能(增、删、改、查、打印、预览、审核、修改历史记录查询)
  /// </summary>
   public const int BUSINESS_ACTION_VALUE = DATA_ACTION_VALUE + REPORT_ACTION_VALUE +
  ButtonAuthority.APPROVAL +
  ButtonAuthority.SHOW_MOD_HISTORY;
  
  /// <summary>
  /// 数据字典窗体:拥有的功能(增、删、改、查、打印、预览)
  /// </summary>
   public const int MASTER_ACTION = DATA_ACTION_VALUE + REPORT_ACTION_VALUE;
  
  /// <summary>
  /// 所有功能权限(对应ButtonAuthority类所有成员的值相加)
  /// 慎用!
  /// </summary>
   public const int ALL_ACTION_VALUE =
  DATA_ACTION_VALUE +
  REPORT_ACTION_VALUE +
  ButtonAuthority.APPROVAL +
  ButtonAuthority.SHOW_MOD_HISTORY +
  ButtonAuthority.CLONE +
  ButtonAuthority.EXPORT +
  ButtonAuthority.GENERATE +
  ButtonAuthority.LOCK +
  ButtonAuthority.UNDO +
  ButtonAuthority.VOID +
  ButtonAuthority.RESERVED1 +
  ButtonAuthority.RESERVED2 +
  ButtonAuthority.EX_01 +
  ButtonAuthority.EX_02 +
  ButtonAuthority.EX_03 +
  ButtonAuthority.EX_04 +
  ButtonAuthority.EX_05 +
  ButtonAuthority.EX_06 +
  ButtonAuthority.EX_07 +
  ButtonAuthority.EX_08 +
  ButtonAuthority.EX_09 +
  ButtonAuthority.EX_10;
}
 
参考文档:
 
Winform快速开发框架之权限系统设计(3) - 功能按钮权限控制基本原理
 
 
内容图片-底图-高效开发.追求卓越-开发框架文库

版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
上一篇:C/S系统开发框架权限系统 - 功能按钮权限值 - ButtonAuthority类详解
下一篇:主窗体的导航菜单及树结构菜单实现多语言(翻译英文越南文)
评论列表

发表评论

评论内容
昵称:
关联文章

C/S系统开发框架权限系统 - 数据权限 - AuthorityCategory详解
数据权限:修正AuthorityCategory.ALL_ACTION_VALUE常量定义|C/S框架
C/S系统开发框架权限系统 - 功能按钮权限 - ButtonAuthority详解
C/S快速开发框架旗舰版V5.1 - 数据字典bllBaseDataDict详解
的自定义按钮权限控制-扩展权限按钮详解
企业级数据权限框架 - 集团组织架构数据权限开发框架(C/S+Winform+DevExpress)
丰富的界面权限控制、按钮权限、扩展权限、角色权限 - Winform蝇量框架
MenuAction详解 - Winform开发框架
C/S系统快速开发框架数据操作(单表、主从表)按钮事件
C#权限管理框架介绍|商业开源C/S系统快速开发框架权限系统设计
C# C/S开发框架新增数据
WinFramework轻量级开发框架 - 权限机制
WinFramework轻量级开发框架 - 继承关系图详解
C/S快速开发框架旗舰版V5.1 - 数据字典继承关系图/数据字典逻辑关系图
C/S快速开发框架旗舰版V5.1 - 数据字典编写的代码
C/S快速开发框架旗舰版V5.1 - 业务单据介绍
MiniFramework蝇量级开发框架 - 权限设计开发文档
Winform查询数据对话与选择资料实现|C/S框架
四.数据字典开发步骤-基础资料-C/S快速开发框架-标准版V2.3
系统管理模块“菜单权限Bug