Beispiel #1
0
        private static void NutzerEinstellungenSpeichern(INutzer nutzer)
        {
            Application.Current.Properties.Clear();

            Application.Current.Properties.Add("User_Vorname", nutzer.Vorname);
            Application.Current.Properties.Add("User_Nachname", nutzer.Name);
            Application.Current.Properties.Add("User_Telefone", nutzer.Telefonnummer);
            Application.Current.Properties.Add("User_E_Mail", nutzer.EMail);
            Application.Current.Properties.Add("User_Nutzertyp", nutzer.Nutzer.Nutzertyp.Typ);
            Application.Current.Properties.Add("User_Id", nutzer.Id);
            Application.Current.Properties.Add("User_Nutzer_Id", nutzer.Nutzer.Id);
        }
Beispiel #2
0
        /// <summary>
        /// Beinhaltet von beiden Kontruktoren durchgeführte Aktionen
        /// </summary>
        /// <param name="nutzer">Übergebene Nutzer</param>
        private void MainNutzerAnlegenBearbeitenController(INutzer nutzer)
        {
            NutzerAnlegenBearbeitenView = new NutzerAnlegenBearbeitenView2();
            NutzerAnlegenBearbeitenView.ZeigeViewFertig += SeiteWechseln;
            NutzerAnlegenBearbeitenView.GeheZurueck     += SeiteZurueck;

            OriginalNutzer = nutzer;

            if (nutzer.Id == 0)
            {
                NeuErschaffen = true;
                LadeSicherheitsfragen();
            }
            else
            {
                NeuErschaffen         = false;
                AlleSicherheitsfragen = new List <Sicherheitsfrage>();
            }
        }
Beispiel #3
0
 /// <summary>
 /// Überprüft, ob die eingegebenen Nutzerdaten korrekt vorliegen
 /// </summary>
 /// <param name="nutzer"></param>
 /// <returns>Boolean ob vollständig oder nicht</returns>
 private bool NutzerdatenUeberpruefen(INutzer nutzer, bool istNeu)
 {
     //Wir erstellen einen komplett neuen Nutzer
     if (NeuErschaffen)
     {
         if (MySQLHandler.EMailUnique(nutzer.EMail) == false)
         {
             NutzerAnlegenBearbeitenView.ZeigeFehlermeldung("Diese E-Mail wurde bereits vergeben");
             return(false);
         }
     }
     else
     {
         if (nutzer.EMail != OriginalNutzer.EMail)
         {
             if (MySQLHandler.EMailUnique(nutzer.EMail) == false)
             {
                 NutzerAnlegenBearbeitenView.ZeigeFehlermeldung("Diese E-Mail wurde bereits vergeben");
                 return(false);
             }
         }
     }
     return(true);
 }