Example #1
0
        private void AdresseEinfuegen(Benutzer benutzer)
        {
            BenutzerAdresse neueBenutzerAdresse = new BenutzerAdresse();

            neueBenutzerAdresse.adresse     = new Adresse();
            neueBenutzerAdresse.benutzer_id = benutzer.id;
            Console.Clear();
            string rech, lief;

            Console.WriteLine("Adresse einfügen");
            Console.WriteLine("----------------");
            Console.WriteLine();
            Console.Write("Vorname:      ");
            neueBenutzerAdresse.vname = Console.ReadLine();
            while (neueBenutzerAdresse.vname.Equals(""))
            {
                Console.WriteLine("Bitte geben Sie einen Vornamen ein.");
                Console.Write("Vorname:      ");
                neueBenutzerAdresse.vname = Console.ReadLine();
            }
            Console.Write("Nachname:     ");
            neueBenutzerAdresse.nname = Console.ReadLine();
            while (neueBenutzerAdresse.nname.Equals(""))
            {
                Console.WriteLine("Bitte geben Sie einen Nachnamen ein.");
                Console.Write("Nachname:     ");
                neueBenutzerAdresse.nname = Console.ReadLine();
            }
            Console.Write("Adresszusatz: ");
            neueBenutzerAdresse.addr_zusatz = Console.ReadLine();
            Console.Write("Straße, Nr.:  ");
            neueBenutzerAdresse.adresse.str_nr = Console.ReadLine();
            while (neueBenutzerAdresse.adresse.str_nr.Equals(""))
            {
                Console.WriteLine("Bitte geben Sie Straße und Hausnummer ein.");
                Console.Write("Straße, Nr.:  ");
                neueBenutzerAdresse.adresse.str_nr = Console.ReadLine();
            }
            Console.Write("Postleitzahl: ");
            neueBenutzerAdresse.adresse.plz = Console.ReadLine();
            while (neueBenutzerAdresse.adresse.plz.Equals(""))
            {
                Console.WriteLine("Bitte geben Sie eine Postleitzahl ein.");
                Console.Write("Postleitzahl: ");
                neueBenutzerAdresse.adresse.plz = Console.ReadLine();
            }
            Console.Write("Ort:          ");
            neueBenutzerAdresse.adresse.ort = Console.ReadLine();
            while (neueBenutzerAdresse.adresse.ort.Equals(""))
            {
                Console.WriteLine("Bitte geben Sie einen Ort ein.");
                Console.Write("Ort:          ");
                neueBenutzerAdresse.adresse.ort = Console.ReadLine();
            }
            Console.Write("Land:         ");
            neueBenutzerAdresse.adresse.land = Console.ReadLine();
            while (neueBenutzerAdresse.adresse.land.Equals(""))
            {
                Console.WriteLine("Bitte geben Sie ein Land ein.");
                Console.Write("Land:         ");
                neueBenutzerAdresse.adresse.land = Console.ReadLine();
            }
            Console.Write("Rechnungsadresse? [J/N]: ");
            rech = Console.ReadLine();
            while ((!rech.Equals("J")) && (!rech.Equals("N")))
            {
                Console.WriteLine("Bitte geben Sie gültige Zeichen (J für \"Ja\" oder N für \"Nein\") ein.");
                Console.Write("Rechnungsadresse? [J/N]: ");
                rech = Console.ReadLine();
            }
            neueBenutzerAdresse.rech_addr = (rech.Equals("J") ? true : false);

            Console.Write("Lieferadresse? [J/N]:    ");
            lief = Console.ReadLine();
            while ((!lief.Equals("J")) && (!lief.Equals("N")))
            {
                Console.WriteLine("Bitte geben Sie gültige Zeichen (J für \"Ja\" oder N für \"Nein\") ein.");
                Console.Write("Lieferadresse? [J/N]:    ");
                lief = Console.ReadLine();
            }
            neueBenutzerAdresse.lief_addr = (lief.Equals("J") ? true : false);


            if (fachkonzept.erzeugeBenutzerAdresse(neueBenutzerAdresse))
            {
                Console.WriteLine("Erstellen erfolgreich!");
                Console.Read();
            }
        }