protected override void NewItem(object parameter) { log.Debug("New " + ItemName + " button"); NewUserWindow NUW = new NewUserWindow(); NUW.ShowDialog(); RefreshList(parameter); }
public MainWindowViewModel(Window mainwindow) { log.Debug(">>> Program started. <<<"); MainWindow = mainwindow; try { // Set database connection. if (!DatabaseConnection.TestConnection()) { log.Debug("Can't connect to database. => Opening connection setup window."); SetupConnectionWindow SCW = new SetupConnectionWindow(); SCW.ShowDialog(); if (!DatabaseConnection.TestConnection()) { log.Debug("Database connection wasn't set."); CloseWindow(); return; } } // New user. if (UserLogin.IsEmptyUserDatabase()) { log.Debug("User datatable is empty. => Opening new user window."); NotificationProvider.Info("Welcome First User!", "Please, set a username and a password."); NewUserWindow NUW = new NewUserWindow(); NUW.ShowDialog(); if (UserLogin.IsEmptyUserDatabase()) { log.Debug("User wasn't added."); CloseWindow(); return; } } // Login. log.Debug("Opening login window."); LoginWindow LW = new LoginWindow(); LW.ShowDialog(); if (UserLogin.LoginedUser == "") { log.Debug("Not logged in."); CloseWindow(); return; } } catch (Exception ex) { log.Fatal("Program initialization error.", ex); MessageBox.Show("Program initialization error.\nCheck RedLog.txt for more information.", "Error", MessageBoxButton.OK, MessageBoxImage.Error); CloseWindow(); return; } }
private void AddUserBtn_Click(object sender, RoutedEventArgs e) { NewUserWindow newUserWindow = new NewUserWindow(); newUserWindow.UserRepository = userRepository; newUserWindow.RoleRepository = roleRepository; newUserWindow.SetRoles(); newUserWindow.ShowDialog(); UsersDataGrid.ItemsSource = userRepository.GetAll(); }