通过枚举变量,来管理用户权限
来源:互联网 发布:java oa办公系统 开源 编辑:程序博客网 时间:2024/05/22 18:54
[Flags] public enum Operate { NONE = 0, UPLOAD = 1, //上传 DOWNLOAD = 2, //下载 PREVIEW = 4, //预览 DELETE = 8 //删除 }
for (int i = 0; i < this._UserInfo.LevelPremission.Count; i++) { if (this._UserInfo.LevelPremission[i] == this._UserInfo.FilePermission) { UserInfo.Operate operate = (UserInfo.Operate)Enum.Parse(typeof(UserInfo.Operate), this._UserInfo.LevelFolder[i]); //将权限对应的int型数字,转化成一个或者两个或多个枚举变量 if (operate == UserInfo.Operate.NONE) { this.panel2.Visible = false; } else { this.panel2.Visible = true; this.Btn_FileIn.Visible = ((operate & UserInfo.Operate.UPLOAD) != 0);//1 this.Btn_FileOut.Visible = ((operate & UserInfo.Operate.DOWNLOAD) != 0);//2 this.Btn_Del.Visible = ((operate & UserInfo.Operate.DELETE) != 0) && (this._UserInfo.UserLevel < 4);//4 this.Btn_FilePreView.Visible = ((operate & UserInfo.Operate.PREVIEW) != 0);//8 } break; } }
0 0
- 通过枚举变量,来管理用户权限
- 通过枚举验证用户权限
- 一种简单方便的用户权限管理方法--使用菜单来管理用户权限
- 一种简单方便的用户权限管理方法--使用菜单来管理用户权限(下)
- 通过NSUserDefaults来存储变量
- 用户权限管理
- 用户权限管理
- 用户权限管理
- 用户权限管理
- 用户权限管理
- 用户权限管理
- 用户权限管理
- 用户权限管理
- 用户权限管理
- 用户权限管理
- 用户权限管理
- 用户权限管理
- 用户权限管理
- Qt下 QString转char*
- c语言字符串-常用操作(2)
- 新手CrossApp 之CATabBarController,CANavigationBarController,CADrawerController小结
- git使用介绍-以刀塔传奇为例
- nginx与lvs做负载均衡的比较
- 通过枚举变量,来管理用户权限
- C语言实现整数逆置
- LeetCode 3Sum Closest
- Android与Java 服务器使用Socket协议实现Json数据传输
- jquery队列
- Inet4Address类和Inet6Address类
- Asp.net下from认证统一认证配置
- 最合适写代码的字体
- if语句的详细理解