Esempio n. 1
0
File: Stadt.cs Progetto: zivan92/oom
        public void AddHotel(Hotel zimmer)
        {
            if (zimmer is Suite)
            {
                throw new ArgumentException("Es gibt keine Suite");
            }

            Zimmer h = zimmer as Zimmer;

            if (h == null)
            {
                throw new ArgumentException("Funktioniert nur fuer Zimmer");
            }

            if (buchung[h.ZimmerNummer] != null)
            {
                throw new ArgumentException("Ein Zimmer mit der Nummer existiert schon !");
            }

            if (!buchung.Keys.Contains(h.ZimmerNummer))
            {
                throw new ArgumentException("Im Hotel gibt es kein Zimmer mir der Nummer !");
            }
            buchung[h.ZimmerNummer] = h;
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            var hotelStadt  = new Stadt("Wien", 5);
            var hotelzimmer = new Zimmer[] { new Zimmer(1, "Zivan Pajkanovic"),
                                             new Zimmer(2, "Martina Test")
                                             {
                                                 Länge = 4, Breite = 4
                                             },
                                             new Zimmer(3, "Milan Test"),
                                             new Zimmer(4, "Dominik Test")
                                             {
                                                 Länge = 5, Breite = 5
                                             },
                                             new Zimmer(5, "David Test")
                                             {
                                                 Länge = 4, Breite = 5
                                             }, };

            try {
                hotelStadt.AddHotelPlural(hotelzimmer);


                var jsonstr = Utils.Serialisiere(hotelStadt);
                Utils.SpeichereObj2(hotelStadt);
                var derTest = Utils.LadeObj2 <Stadt>();
                WriteLine($"Task 4= {jsonstr}");
                Console.Read();
            }
            catch (ArgumentException ex)
            {
                WriteLine($"Task4 exception geworfen {ex.Message } ");
            }
            catch (Exception ex)
            {
                WriteLine($"Task4 exception mit der ich nicht gerechnet habe geworfen {ex.Message }");
            }
        }