public bool aendereBenutzer(Benutzer benutzer) { if (datenhaltung.getUser(benutzer.id) != null) { if (datenhaltung.updateUser(benutzer.id, benutzer.name, benutzer.passwort)) { aktualisiereBenutzerdaten(); return(true); } } return(false); }
// 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); } }