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; }
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; }
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); } }