예제 #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("RESTAURACJA KUBUŚ WITA");
            Console.WriteLine("=================================================");

            Restauracja restauracjaKubus = new Restauracja();
            Kierownik   panKierownik     = new Kierownik("Mieczysław");
            Kelner      kelner           = new Kelner("Pan Stasiu");

            Stolik stolikNr1 = new Stolik(1, StanStolika.wolny, "");
            Stolik stolikNr2 = new Stolik(2, StanStolika.wolny, "");
            Stolik stolikNr3 = new Stolik(3, StanStolika.wolny, "");
            Stolik stolikNr4 = new Stolik(4, StanStolika.wolny, "");
            Stolik stolikNr5 = new Stolik(5, StanStolika.wolny, "");

            panKierownik.DodajStolik(stolikNr1);
            panKierownik.DodajStolik(stolikNr2);
            panKierownik.DodajStolik(stolikNr3);
            panKierownik.DodajStolik(stolikNr4);
            panKierownik.DodajStolik(stolikNr5);

            restauracjaKubus.PokazStoliki();

            Gosc gosc1 = new Gosc("Gajewski");
            Gosc gosc2 = new Gosc("Drozd");
            Gosc gosc3 = new Gosc("Duda");
            Gosc gosc4 = new Gosc("Czekała");

            Console.WriteLine("Wyszukiwanie wolnych stolików przez gościa Gajewski");
            Console.WriteLine("===================================================");
            gosc1.WyszukajWolnyStolik();

            gosc1.ZarezerwujStolik(1, "Gajewski");
            kelner.ZarezerwujStolik(2, "Drozd");
            stolikNr1.Wydaj(1, "Gajewski");

            Console.WriteLine("Stan stolików po rezerwacji");
            Console.WriteLine("===================================================");

            restauracjaKubus.PokazStoliki();

            Console.ReadKey();
        }
예제 #2
0
 public void DodajStolik(Stolik stolik)
 {
     Restauracja.stoliki.Enqueue(stolik);
 }