コード例 #1
0
ファイル: Program.cs プロジェクト: kowalskabe/Interfejsy
        public void DodajPozycje(Pozycja p, string _dzialTematyczny)
        {
            var katalog = new Katalog(_dzialTematyczny);

            katalog.DodajPozycje(p);
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: kowalskabe/Interfejsy
        static void Main(string[] args)
        {
            Console.WriteLine("\t\t\t\tWitamy w Bibliotece!");

            //[<=>]Biblioteka:
            var BibliotekaMiejska = new Biblioteka("ul. Armii Krajowej");
            //[<=>]Bibliotekarze:
            var Sebastian = new Bibliotekarz("Sebastian", "Bąk", "18-03-2019", 4000);
            //[<=>]Katalogi w bibliotece:
            var KatalogHorror  = new Katalog("wszystko");
            var KatalogKomedie = new Katalog("komedie");

            //[<=>]Pozycje w bibliotece:
            //[*]Książki:
            var HansKloss = new Ksiazka("Hans Kloss", 0, "Polskie", 1999, 100);
            //=>Autorzy:
            var HansK = new Autor("Hans", "Kloss", "Polak");

            var HarryPotter = new Ksiazka("Harry Poter", 1, "Wielka Brytania", 2005, 400);
            //=>Autorzy:
            var JKRowling = new Autor("J.K.", "Rowling", "Wielka Brytania");

            var Biblia = new Ksiazka("Biblia", 2, "-nieznane-", 0, 200);
            //=>Autorzy:

            //[*]Czasopisma:
            var BatMan2001 = new Czasopismo("Batman", 0, "Marvel", 2001, 1);

            //Operacje na bibliotece
            BibliotekaMiejska.DodajKatalog(KatalogHorror);
            BibliotekaMiejska.DodajBibliotekarza(Sebastian);
            BibliotekaMiejska.DodajPozycje(HansKloss, "wszystko");
            BibliotekaMiejska.WypiszBibliotekarzy();
            BibliotekaMiejska.WypiszWszystkiePozycje();

            BibliotekaMiejska.ZnajdzPozycjePoId(0);

            KatalogHorror.DodajPozycje(HansKloss);
            KatalogHorror.DodajPozycje(HarryPotter);
            KatalogHorror.DodajPozycje(Biblia);
            BibliotekaMiejska.ZnajdzPozycjePoId(0);
            BibliotekaMiejska.ZnajdzPozycjePoId(1);
            BibliotekaMiejska.ZnajdzPozycjePoId(2);

            KatalogHorror.DodajPozycje(BatMan2001);


            BibliotekaMiejska.DodajKatalog(KatalogKomedie);



            //[<==>]Biblioteka:
            var BibliotekaNieczynna = new Biblioteka("ul. Zamkowa");
            //[<=>]Bibliotekarze:

            //[<=>]Katalogi w bibliotece:
            var KatalogRomans = new Katalog("romans");

            //[<=>]Pozycje w bibliotece:

            //[*]Książki:

            //[*]Czasopisma:

            //Operacje na bibliotece


            Console.WriteLine("\n\t [<==BibliotekaMiejska==>] Wypisz wszystkie pozycje\n#######\n");
            BibliotekaMiejska.WypiszWszystkiePozycje();
            Console.WriteLine("\n$$ [<==BibliotekaMiejska==>] Wypisz wszystkich Bibliotekarzy $$");
            BibliotekaMiejska.WypiszBibliotekarzy();
            Console.WriteLine("\n$$ [<==BibliotekaMiejska==>] Wypisz wszystkie o ID: 0 $$");
            BibliotekaMiejska.ZnajdzPozycjePoId(0);
            Console.WriteLine("\n$$ [<==BibliotekaMiejska==>] Wypisz wszystkie o ID: 4 $$");
            BibliotekaMiejska.ZnajdzPozycjePoId(4);


            Console.WriteLine("\n$$ Znajdz W KatalogHorror pozycje po id: 0 $$");
            KatalogHorror.ZnajdzPozycjePoId(0);
            Console.WriteLine("\n$$ Znajdz W KatalogHorror pozycje po id: 4 $$");
            KatalogHorror.ZnajdzPozycjePoId(4);

            HansKloss.DodajAutora(HansK);
            HarryPotter.DodajAutora(JKRowling);
            Console.WriteLine("\n$$ Wyświetlenie autorów po dodaniu $$");
            KatalogHorror.WypiszWszystkiePozycje();

            // Sprwadzenie co kryje się w katalogu komedie
            Console.WriteLine("\n $$ Pozycje w Katalogu Komedie $$");
            KatalogKomedie.WypiszWszystkiePozycje();


            Console.WriteLine("\n\t [<==BibliotekaNieczynna==>] Wypisz wszystkie pozycje\n#######\n");
            BibliotekaNieczynna.WypiszWszystkiePozycje();
            Console.WriteLine("\n\t [<==BibliotekaNieczynna==>] Wypisz wszystkich bibliotekarzy:");
            BibliotekaNieczynna.WypiszBibliotekarzy();
            Console.WriteLine("\n\t [<==BibliotekaNieczynna==>] Znajdz pozycje o id {0}:");
            BibliotekaNieczynna.ZnajdzPozycjePoId(0);
            Console.WriteLine("\n\t [<==BibliotekaNieczynna==>] Znajdz pozycje o id {}:");
            BibliotekaNieczynna.ZnajdzPozycjePoId(1);


            Console.ReadKey();
        }