private void b_login_Click(object sender, RoutedEventArgs e) { try { //Check ob Benutzername und Passwort in der Datenbank vorkommen und zusammen gehören. if (cdl.Login(tb_EnterUserName.Text, tb_EnterPassword.Password)) { //Session-Variable für den aktuell angemeldeten Benutzer ApplicationState.SetValue("LoggedOnUser", cdl.FindClient(tb_EnterUserName.Text)); //Session-Variable, dass Datenbankeinstellungen vorgenommen wurden wird aktiviert. (Nach der ersten erfolgreichen Anmeldung kann die Datenbankverbindung nicht mehr geändert werden) ApplicationState.SetValue("SetDBSettings", true); //Weiterleitung zur Admin_Page Home_Page ct = new Home_Page(); this.NavigationService.Navigate(ct); } else { MessageBox.Show("Benutzername oder Password falsch.", "KICKERCUP", MessageBoxButton.OK, MessageBoxImage.Error); } } //Damit das Program nicht abstürzt, falls mit der Datenbankverbindung etwas schief läuft, wird der mögliche Fehler hier gefangen. catch (Exception ex) { MessageBox.Show("Der Benutzername existiert nicht"); String s = ex.Message; } }
//zurueck zur Startseite private void b_home_Click(object sender, RoutedEventArgs e) { Home_Page hp = new Home_Page(); this.NavigationService.Navigate(hp); }