private async void btnLogin_Click(object sender, RoutedEventArgs e)
        {
            bool   flag        = false;
            Gruppe meineGruppe = Gruppe.sucheGruppe(txtGruppeName.Text, ref flag);

            if (flag)
            {
                //Check der Daten
                if ((meineGruppe.Str_GruppenPasword == txtPassword.Password) && (Benutzer.MyCurrentUser.Bool_EinladungliegtVor))
                {
                    Gruppe.MyCurrentGruppe = meineGruppe;
                    Benutzer.MyCurrentUser.Str_MitgliedVon = Gruppe.MyCurrentGruppe.Str_GruppenName;
                    Benutzer.MyCurrentUser.InGruppeAnmelden();
                    var message = new MessageDialog("Sie haben sich erfolgreich angemeldet");
                    await message.ShowAsync();
                }
                else
                {
                    var message = new MessageDialog("Das Passwort ist falsch, oder Sie haben noch keine Einladung erhalten.");
                    await message.ShowAsync();
                }
                //Gehe zu Profil bearbeiten
            }
            else
            {
                var message = new MessageDialog("Einloggen fehlgeschlagen");
                await message.ShowAsync();
            }
            Frame.Navigate(typeof(MainPage));
        }
예제 #2
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            //Hole die aktuelleste info aus dem DB
            App.updateInfo();

            //Die Banutzer und Termine meiner Gruppe werden angezeigt
            bool   flag        = false;
            Gruppe meineGruppe = Gruppe.sucheGruppe(Benutzer.MyCurrentUser.Str_MitgliedVon, ref flag);

            if (flag)
            {
                //    TerminList.ItemsSource = meineGruppe.List_Termine;
                //hole nur die Termine für diesen Tag für den angegebenen Benutzer(registrierte)
                Termin.findeDieAufgabenfürYMDH(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);
                ObservableCollection <Termin> valideTermine = Termin.get_myCurrentGroupTasksAtMonth();
                for (int index = 0; index < valideTermine.Count; index++)
                {
                    if (valideTermine[index].Dt_Beginn < DateTime.Now)
                    {
                        //Lösche Termin zu zeigen, da der nicht mehr valid ist.
                        valideTermine.RemoveAt(index);
                    }
                }
                TerminList.ItemsSource   = valideTermine;
                BenutzerList.ItemsSource = meineGruppe.List_Benutzer;
                Gruppe.MyCurrentGruppe   = meineGruppe;
            }
            else
            {
                DateTime dt = DateTime.Now;
                //Zeige nur die Private Termine, wenn noch Keine Gruppe vorhanden!
                TerminList.ItemsSource = Termin.getPrivateTermineAmTag(dt.Year, dt.Month, dt.Day);
            }

            //hiermit wird den Namen und Id des aktuellen Benutzers angezeigt!
            if (Benutzer.MyCurrentUser.Str_Name != null)
            {
                textBlockCurrentUser.Text    += Benutzer.MyCurrentUser.Str_Name;
                textBlockCurrentUser_Id.Text += Benutzer.MyCurrentUser.Id.ToString();
            }
        }