Ejemplo n.º 1
0
        public UserWindow()
        {
            InitializeComponent();
            access = new RoleBasedAccessControlSystem(false);
            TreeViewModel model = new TreeViewModel(access, 0);

            TreeView.DataContext             = model;
            ActiveRoleGrid.ItemsSource       = access.active_roles;
            ActivePermissionGrid.ItemsSource = access.active_permissions;
        }
Ejemplo n.º 2
0
        public AdminWindow()
        {
            InitializeComponent();
            access = new RoleBasedAccessControlSystem(true);
            UserGrid.ItemsSource       = access.UserTable.DefaultView;
            RoleGrid.ItemsSource       = access.RoleTable.DefaultView;
            PermissionGrid.ItemsSource = access.PermissionTable.DefaultView;
            ExclusionGrid.ItemsSource  = access.ExclusionTable.DefaultView;

            UserRoleGrid.ItemsSource       = access.getURAView();
            PermissionRoleGrid.ItemsSource = access.getPRAView();
            RoleRoleGrid.ItemsSource       = access.getRRAView();

            access.handler += Tick;
            handler        += Tick;
        }
Ejemplo n.º 3
0
 private void btn_login_click(object sender, RoutedEventArgs e)
 {
     try
     {
         UserModel user = new UserModel(0, username.Text, password.Password);
         RoleBasedAccessControlSystem.Login(user);
         User.UserWindow window = new User.UserWindow();
         MessageBox.Show("登录成功");
         window.Show();
         this.Close();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }