Exemplo n.º 1
0
        // BenutzerAdressen-Management
        public bool erzeugeBenutzerAdresse(BenutzerAdresse benutzeradresse)
        {
            Adresse temp_adresse = datenhaltung.getAddress(benutzeradresse.adresse.str_nr,
                                                           benutzeradresse.adresse.plz,
                                                           benutzeradresse.adresse.ort,
                                                           benutzeradresse.adresse.land);

            int adresse_id;

            if (temp_adresse == null)
            {
                adresse_id = datenhaltung.insertAddress(benutzeradresse.adresse.str_nr,
                                                        benutzeradresse.adresse.plz,
                                                        benutzeradresse.adresse.ort,
                                                        benutzeradresse.adresse.land);
            }
            else
            {
                adresse_id = temp_adresse.id;
            }

            if (datenhaltung.insertUserAddress(benutzeradresse.benutzer_id,
                                               adresse_id,
                                               benutzeradresse.vname,
                                               benutzeradresse.nname,
                                               benutzeradresse.addr_zusatz,
                                               benutzeradresse.rech_addr,
                                               benutzeradresse.lief_addr))
            {
                aktualisiereBenutzerdaten();
                return(true);
            }
            return(false);
        }