Ejemplo n.º 1
0
        // Laden / Entladen der Facade
        public bool oeffneBenutzer(Benutzer benutzer)
        {
            try
            {
                Benutzer tempBenutzer = datenhaltung.getUser(benutzer.name);
                if (tempBenutzer.passwort == benutzer.passwort)
                {
                    alleArtikelListe  = datenhaltung.getItemList();
                    alleBenutzerListe = datenhaltung.getUserList();

                    // Aktueller Benutzer
                    aktBenutzer = tempBenutzer;

                    // Artikel-Liste des aktuellen Benutzers
                    foreach (Artikel artikel in alleArtikelListe)
                    {
                        if (artikel.anbieter_id == aktBenutzer.id)
                        {
                            aktBenutzer_ArtikelListe.Add(artikel);
                        }
                    }

                    // Adressen-Liste des aktuellen Benutzers
                    foreach (BenutzerAdresse benutzerAdresse in datenhaltung.getUserAdressList())
                    {
                        if (benutzerAdresse.benutzer_id == aktBenutzer.id)
                        {
                            aktBenutzer_AdressenListe.Add(benutzerAdresse);
                        }
                    }

                    return(true);
                }
                return(false);
            } catch { return(false); }
        }