private void ReturnToMainMenu(object sender, EventArgs e)
 {
     if (account.Role.Name.Equals("Admin"))
     {
         AdminPanel window = new AdminPanel(account);
         Close();
         window.Show();
     }
     else if (account.Role.Name.Equals("GroupOwner"))
     {
         GroupOwnerPanel window = new GroupOwnerPanel(account);
         Close();
         window.Show();
     }
     else if (account.Role.Name.Equals("User"))
     {
         MainPanel window = new MainPanel(account);
         Close();
         window.Show();
     }
     else
     {
         MessageBox.Show("Nieznany błąd.", "Niezany błąd", MessageBoxButton.OK);
     }
 }
 private void SaveChanges(object sender, EventArgs e)
 {
     if (!OldPassBoxP.Password.Equals(account.Password))
     {
         MessageBox.Show("Aktualne hasło jest nieprawidłowe", "Błędne hasło", MessageBoxButton.OK, MessageBoxImage.Error);
     }
     else if (OldPassBoxP.Password.Equals(NewPassBoxP.Password))
     {
         MessageBox.Show("Aktualne hasło musi różnić się od nowego.", "Błędne hasło", MessageBoxButton.OK, MessageBoxImage.Error);
     }
     else if (!NewPassBoxP.Password.Equals(RepeatPassBoxP.Password))
     {
         MessageBox.Show("Hasła są różne.", "Błędne hasło", MessageBoxButton.OK, MessageBoxImage.Error);
     }
     else if (NewPassBoxP.Password.Length < 3 || NewPassBoxP.Password == null)
     {
         MessageBox.Show("Hasło musi mieć przynajmniej 3 znaki.", "Błędne hasło", MessageBoxButton.OK, MessageBoxImage.Error);
     }
     else
     {
         Account edited = accountRepository.Get(account.AccountID);
         edited.Password = NewPassBoxP.Password;
         accountRepository.Edit(edited);
         MessageBox.Show("Hasło zostało zmienione.", "Zmiana hasła", MessageBoxButton.OK, MessageBoxImage.Information);
         if (edited.Role.Name.Equals("Admin"))
         {
             AdminPanel window = new AdminPanel(edited);
             Close();
             window.Show();
         }
         else if (edited.Role.Name.Equals("GroupOwner"))
         {
             GroupOwnerPanel window = new GroupOwnerPanel(edited);
             Close();
             window.Show();
         }
         else if (edited.Role.Name.Equals("User"))
         {
             MainPanel window = new MainPanel(edited);
             Close();
             window.Show();
         }
         else
         {
             MessageBox.Show("Nieznany błąd.", "Niezany błąd", MessageBoxButton.OK);
         }
     }
 }
Esempio n. 3
0
        private void Login(object sender, EventArgs e)
        {
            Account account = accountRepository.GetAccount(LoginTextBox.Text, PasswordTextBoxP.Password);

            if (account != null)
            {
                if (account.IsConfirmed)
                {
                    if (account.Role.Name.Equals("Admin"))
                    {
                        AdminPanel window = new AdminPanel(account);
                        Close();
                        window.Show();
                    }
                    else if (account.Role.Name.Equals("GroupOwner"))
                    {
                        GroupOwnerPanel window = new GroupOwnerPanel(account);
                        Close();
                        window.Show();
                    }
                    else if (account.Role.Name.Equals("User"))
                    {
                        MainPanel window = new MainPanel(account);
                        Close();
                        window.Show();
                    }
                    else
                    {
                        MessageBox.Show("Nieznany błąd. Skontaktuj się z administratorem.", "Niezany błąd", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                }
                else
                {
                    MessageBox.Show("Twoje konto jeszcze nie jest zatwierdzone. Spróbuj ponownie później.", "Informacja", MessageBoxButton.OK, MessageBoxImage.Information);
                }
            }
            else
            {
                MessageBox.Show("Błędny login lub hasło.", "Błąd", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }