Exemplo n.º 1
0
        public bool aendereBenutzerAdresse(BenutzerAdresse benutzeradresse)
        {
            Adresse temp_adresse = new Adresse();
            int     adresse_id;

            try
            {
                temp_adresse = datenhaltung.getAddress(benutzeradresse.adresse.str_nr, benutzeradresse.adresse.plz, benutzeradresse.adresse.ort, benutzeradresse.adresse.land);
                adresse_id   = temp_adresse.id;
                if (datenhaltung.updateUserAddress(benutzeradresse.benutzer_id,
                                                   adresse_id,
                                                   benutzeradresse.vname,
                                                   benutzeradresse.nname,
                                                   benutzeradresse.addr_zusatz,
                                                   benutzeradresse.rech_addr,
                                                   benutzeradresse.lief_addr))
                {
                    aktualisiereBenutzerdaten();
                    return(true);
                }
                return(false);
            }
            catch
            {
                adresse_id = datenhaltung.insertAddress(benutzeradresse.adresse.str_nr,
                                                        benutzeradresse.adresse.plz,
                                                        benutzeradresse.adresse.ort,
                                                        benutzeradresse.adresse.land);
                if (adresse_id != 0)
                {
                    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);
            }
        }
Exemplo n.º 2
0
 public bool aendereBenutzerAdresse(BenutzerAdresse benutzeradresse)
 {
     try
     {
         if (datenhaltung.updateUserAddress(benutzeradresse.benutzer_id,
                                            benutzeradresse.adresse.id,
                                            benutzeradresse.vname,
                                            benutzeradresse.nname,
                                            benutzeradresse.addr_zusatz,
                                            benutzeradresse.rech_addr,
                                            benutzeradresse.lief_addr))
         {
             aktualisiereBenutzerdaten();
             return(true);
         }
         return(false);
     } catch { return(false); }
 }