Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        //Weiterleitung auf Admin Page
        private void b_cancel_Click(object sender, RoutedEventArgs e)
        {
            Admin_Page ap = new Admin_Page();

            this.NavigationService.Navigate(ap);
        }