private void b_save_Click(object sender, RoutedEventArgs e) { try { //Check ob die Eingabe okay ist if (this.CheckFields()) { //Benutzer in der Datenbank aktualisieren cdl.UpdateClient(tb_username.Text, pw_password.Password, tb_name.Text, tb_lastname.Text, tb_email.Text, cb_gender.Text); MessageBox.Show("Ihre Benutzereinstellungen wurden erfolgreich gespeichert.", "KICKERCUP", MessageBoxButton.OK, MessageBoxImage.Information); //Session-Variable für den aktuell angemeldeten Benutzer aktualisieren ApplicationState.SetValue("LoggedOnUser", cdl.FindClient(tb_username.Text)); Admin_Page ap = new Admin_Page(); this.NavigationService.Navigate(ap); } else { MessageBox.Show("Es wurden nicht alle Felder ausgefüllt", "KICKERCUP", MessageBoxButton.OK, MessageBoxImage.Error); } } //Datenbankverbindung ist "immer" mit Risiko behaftet, daher wird hier ein möglicher Fehler gefangen um Programmabsturz zu verhindern catch (Exception ex) { MessageBox.Show("Leider ist ein Fehler aufgetreten. (" + ex.Message + ")", "KICKERCUP", MessageBoxButton.OK, MessageBoxImage.Error); } }
//Weiterleitung auf Admin Page private void b_cancel_Click(object sender, RoutedEventArgs e) { Admin_Page ap = new Admin_Page(); this.NavigationService.Navigate(ap); }