如何使用c#为winforms中的每个用户授予权限

时间:2013-12-24 13:30:13

标签: winforms c#-4.0 user-controls user-permissions

如何在winform中授予用户权限?

例如

我的应用程序基于零售商店,因此每个员工都有用户名和密码,超级管理员(经理)需要向每个用户授予权限

  1. 并非所有员工都拥有访问所有表格的完全权利。

  2. 在每种形式中,他们只能访问选定的控件 对于前用户x仅拥有ADD和仅编辑权限,但不能删除记录。

  3. 用户x不要假设输入折扣超过25%

  4. 超级管理员拥有允许访问每位员工的权限。

  5. 在这里我需要一些逻辑参考

    可能会感激不尽。

2 个答案:

答案 0 :(得分:1)

如上所述,你需要一个基于角色的架构。 在您的数据库中,您应该包括角色列。 在用户登录时,您必须获得具有特定用户的角色 用户名和密码,并存储在一些可以在整个过程中使用的全局静态变量中 应用。 根据角色,在表单加载方法上为每个表单设置可见性true或false。

答案 1 :(得分:0)

您应该开发一个基于角色的Windows应用程序。 This教程描述了您的需求 我希望它可以帮助你