private void Benutzer_Login_Click(object sender, RoutedEventArgs e)
        {
            IKundenverwaltung kv = (IKundenverwaltung)Application.Current.Properties["kunde"];
            int    id            = -1;
            bool   idKorrekt     = Int32.TryParse(ID_Box.Text, out id);
            String passwort      = Passwort_Box.Password;

            Kunde kunde;
            bool  isKunde = kv.KundeLogin(id, passwort, out kunde);
            Admin admin;
            bool  isAdmin = kv.AdminLogin(id, passwort, out admin);

            if (kunde != null && isKunde == true)
            {
                Application.Current.Properties["aktuellerBenutzer"] = kunde;
                log.Info("Kunde " + kunde.Vorname + " " + kunde.Name + " hat sich angemeldet.");
                Kinoprogramm kinoprogramm = new Kinoprogramm();
                this.NavigationService.Navigate(kinoprogramm);
            }
            else if (admin != null && isAdmin == true)
            {
                Application.Current.Properties["aktuellerBenutzer"] = admin;
                log.Info("Admin " + admin.Name + " hat sich angemeldet.");
                AdminBereichneu adminBereichneu = new AdminBereichneu();
                this.NavigationService.Navigate(adminBereichneu);
            }
            else
            {
                Login_Fehler.Content = "Anmeldedaten sind fehlerhaft.";
                log.Error("Fehlgeschlagene Anmeldung mit ID: " + id);
            }
        }
        private void Abbrechen_Click(object sender, RoutedEventArgs e)
        {
            Kinoprogramm kinoprogramm = new Kinoprogramm();

            this.NavigationService.Navigate(kinoprogramm);
        }
예제 #3
0
        private void Zurueck_Button(object sender, RoutedEventArgs e)
        {
            Kinoprogramm kinoprogramm = new Kinoprogramm();

            this.NavigationService.Navigate(kinoprogramm);
        }