private void BtnRedactClick(object sender, RoutedEventArgs e) { var selected = DataGrid.SelectedItem as AccountRole; if (selected != null) { if (selected.RoleName == RepositoryAccountUser.MainRoleName) { MessageBox.Show(Properties.Resources.MessageIsAdmin, Properties.Resources.LabelWarning, MessageBoxButton.OK, MessageBoxImage.Warning); } else { var window = new AddRole(selected); if (window.ShowDialog() == true) { selected.RoleName = window.RoleName; selected.Privelegies = window.Priveleges; RepositoryAccountRole.SaveFile(); DataGrid.ItemsSource = null; DataGrid.ItemsSource = RepositoryAccountRole.AccountRoles; } } } }
private void BtnAddClick(object sender, RoutedEventArgs e) { var window = new AddRole(); if (window.ShowDialog() == true) { RepositoryAccountRole.AccountRoles.Add(new AccountRole(Guid.NewGuid(), window.RoleName, window.Priveleges)); RepositoryAccountRole.SaveFile(); DataGrid.ItemsSource = null; DataGrid.ItemsSource = RepositoryAccountRole.AccountRoles; } }
public AccountUser(Guid customerId, string fio, string login, string password, Guid roleId, string pinCode) { CustomerId = customerId; Fio = fio; Login = login; Password = password; RoleId = roleId; PinCode = pinCode; if (RepositoryAccountRole.AccountRoles.Count == 0) { RepositoryAccountRole.Set(); } Role = RepositoryAccountRole.AccountRoles.FirstOrDefault(r => r.CustomerId == roleId); }
private void BtnDelClick(object sender, RoutedEventArgs e) { var selected = DataGrid.SelectedItem as AccountRole; if (selected != null) { if (selected.RoleName == RepositoryAccountUser.MainRoleName) { MessageBox.Show(Properties.Resources.MessageIsAdmin, Properties.Resources.LabelWarning, MessageBoxButton.OK, MessageBoxImage.Warning); } else { var result = MessageBox.Show(Properties.Resources.MessageDeleteQuestion, Properties.Resources.LabelQuestion, MessageBoxButton.YesNo, MessageBoxImage.Question); if (result == MessageBoxResult.Yes) { RepositoryAccountRole.AccountRoles.Remove(selected); RepositoryAccountRole.SaveFile(); DataGrid.ItemsSource = null; DataGrid.ItemsSource = RepositoryAccountRole.AccountRoles; } } } }
public static AccountUser CreateDefoult() { var megaRole = RepositoryAccountRole.GetRoleWithAllPrivelegies(); return(new AccountUser(Guid.NewGuid(), "Admin", DefaultPassword, DefaultPassword, megaRole.CustomerId, DefaultPassword)); }