/// <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ę";
            }
        }