/// <summary> /// Metoda sprawdzająca poprawność wpisanych danych, oraz czy wprowadzony login jest unikatowy. /// </summary> private void Button_Click(object sender, RoutedEventArgs e) { if (RegClass.CheckFirstName(Input_Name.Text) && RegClass.CheckLastName(Input_Surname.Text)) { if (!UserLocalDataBase.IsLoginFree(Input_Login.Text)) { Output_Error.Text = "Login zajęty"; return; } if (Input_Name.Text != "" && Input_Surname.Text != "" && Input_Login.Text != "" && UserLocalDataBase.IsLoginFree(Input_Login.Text)) { User user = new User(Input_Name.Text, Input_Surname.Text, Input_Login.Text, "hasło"); UserLocalDataBase.Add(user); UserLocalDataBase.ResetUserPassword(user.login); UserLocalDataBase.Save(); foreach (Window window in Application.Current.Windows) { if (window.GetType() == typeof(MainWindow)) { if ((window as MainWindow).Main.Content is AdminPage) { ((window as MainWindow).Main.Content as AdminPage).RefreshUsersView(); } } } this.Close(); } else { Output_Error.Text = "Błąd wprowadzania danych"; } } else { MessageBox.Show("Podano złe imię lub nazwisko"); } }
private void ButtonGrid_PasswordReset_Click(object sender, RoutedEventArgs e) { User user = UsersView.SelectedItem as User; MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Jesteś pewien, że chcesz zresetować hasło użytkownika?", "Potwierdzenie resetu hasła użytkownika", System.Windows.MessageBoxButton.YesNo); if (messageBoxResult == MessageBoxResult.Yes) { if (user.login != "admin") { UserLocalDataBase.ResetUserPassword(user.login); UserLocalDataBase.Save(); } else { NavigationService.Navigate(new NewPasswordPage(user, true)); } } else { Output_Error.Text = "Anulowano operację"; } }