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); } } }
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); } }