示例#1
0
        static void Main(string[] args)
        {
            Katalog katalog1 = new Katalog("Dramat");
            Pozycja poz      = new Ksiazka("Wolf", 2, "Helion", 2010, 500);

            poz.WypiszInfo();
            katalog1.DodajPozycje(poz);
            katalog1.WypiszWszystkiePozycje();
            Autor   autor = new Autor("Henryk", "Sienkiewicz", "Niemic");
            Ksiazka ksi   = new Ksiazka("Wolfik", 3, "Helion", 2020, 600);

            ksi.DodajAutora(autor);
            ksi.WypiszInfo();
            Pozycja pozycja = katalog1.ZnajdzPozycjePoId(2);

            pozycja.WypiszInfo();
            Biblioteka   biblioteka = new Biblioteka("Czestochowa");
            Bibliotekarz Adam       = new Bibliotekarz("Adam", "Kowalski", "2015", 3000);
            Bibliotekarz Jan        = new Bibliotekarz("Jan", "Kowalski", "2013", 3200);

            biblioteka.DodajBibliotekarza(Adam);
            biblioteka.DodajBibliotekarza(Jan);
            biblioteka.WypiszBibliotekarzy();
            biblioteka.DodajKatalog(katalog1);
            biblioteka.WypiszWszystkiePozycje();



            Console.ReadKey();
        }
示例#2
0
        static void Main(string[] args)
        {
            Katalog katalog1 = new Katalog("Dramat");
            Pozycja poz      = new Ksiazka("Wolf", 2, "Helion", 2010, 500);

            poz.WypiszInfo();
            katalog1.DodajPozycje(poz);
            katalog1.WypiszWszystkiePozycje();
            Autor   autor = new Autor("Henryk", "Sienkiewicz");
            Ksiazka ksi   = new Ksiazka("Wolfik", 3, "Helion", 2020, 600);

            ksi.DodajAutora(autor);
            ksi.WypiszInfo();
            Pozycja pozycja = katalog1.ZnajdzPozycje(2);

            pozycja.WypiszInfo();


            Console.ReadKey();
        }
示例#3
0
 public void DodajKatalog(Katalog katalog)
 {
     katalogi.Add(katalog);
 }
示例#4
0
        private static void Main(string[] args)
        {
            Console.WriteLine("\n--------------------Autor/osoba------------------");
            Osoba os = new Osoba("jan", "Taki");
            Autor a  = new Autor();
            Autor aa = new Autor("Jan", "Kowalski", "polak");

            os.WypiszInfo();
            aa.WypiszInfo();
            a.WypiszInfo();

            Console.WriteLine("\n--------------------Ksiazka/czasopismo------------------");
            Ksiazka    poz  = new Ksiazka("tyy", 0, "Wyd", 1990, 300);
            Ksiazka    poz2 = new Ksiazka("sdsad", 3, "Wydawnictwo2", 2002, 250);
            Ksiazka    poz3 = new Ksiazka("Tytul2", 5, "Wydawnictwo23", 2012, 500);
            Czasopismo cza  = new Czasopismo("naukowe", 1, "œwiat nauki", 2000, 32);

            poz.WypiszInfo();
            poz3.WypiszInfo();

            Console.WriteLine("\n--------------------katalog------------------");
            Katalog d   = new Katalog();
            Katalog dd  = new Katalog("dzial I");
            Katalog kat = new Katalog("dzial IV");

            kat.DodajPozycje(poz3);
            kat.DodajPozycje(cza);
            dd.DodajPozycje(poz);
            dd.DodajPozycje(poz2);
            dd.DodajPozycje(cza);
            poz.WypiszInfo();
            cza.WypiszInfo();
            dd.WypiszwszystkiePozycje();

            Console.WriteLine("\nSzukane pozycje z katalogu: ");

            if (dd.ZnajdzPozycjePoId(0) != null)
            {
                dd.ZnajdzPozycjePoId(0).WypiszInfo();
            }
            if (dd.ZnajdzPozycjePoId(10) != null)
            {
                dd.ZnajdzPozycjePoId(10).WypiszInfo();
            }
            if (dd.ZnajdzPozycjePoTytule("tyy") != null)
            {
                dd.ZnajdzPozycjePoTytule("tyy").WypiszInfo();
            }
            if (dd.ZnajdzPozycjePoTytule("ssss") != null)
            {
                dd.ZnajdzPozycjePoTytule("ssss").WypiszInfo();
            }

            Console.WriteLine("\n--------------------Bibliotekarz------------------");
            Bibliotekarz biblioterarz1 = new Bibliotekarz("Pawe³", "Kos", "20-03-2005", 3300);
            Bibliotekarz biblioterarz2 = new Bibliotekarz("Adam", "Kos", "20-05-2015", 3200);

            biblioterarz1.WypiszInfo();
            Console.WriteLine("\n--------------------biblioteka------------------");
            Biblioteka bib1 = new Biblioteka("Warszawa polna 1");

            biblioterarz1.WypiszInfo();
            biblioterarz2.WypiszInfo();

            bib1.DodajBibliotekarza(biblioterarz1);
            bib1.DodajBibliotekarza(biblioterarz2);
            bib1.DodajKatalog(dd);
            bib1.DodajKatalog(dd);

            bib1.WypiszInfoBibliotekarz(biblioterarz1);
            Console.WriteLine("\n----------------------------------------------");
            bib1.WypiszBibliotekarzy();
            Console.WriteLine("\n----------------------------------------------");
            bib1.WypiszwszystkiePozycje();

            Console.WriteLine("\n--------------------Wyszukiwane_pozycje--------------------------");
            Console.WriteLine("Szukane pozycje z Biblioteki: ");
            if (bib1.ZnajdzPozycjePoId(0) != null)
            {
                bib1.ZnajdzPozycjePoId(0).WypiszInfo();
            }
            if (bib1.ZnajdzPozycjePoId(10) != null)
            {
                bib1.ZnajdzPozycjePoId(10).WypiszInfo();
            }
            if (bib1.ZnajdzPozycjePoTytule("naukowe") != null)
            {
                bib1.ZnajdzPozycjePoTytule("naukowe").WypiszInfo();
            }
            if (bib1.ZnajdzPozycjePoTytule("tyy") != null)
            {
                bib1.ZnajdzPozycjePoTytule("tyy").WypiszInfo();
            }
            if (bib1.ZnajdzPozycjePoTytule("sss") != null)
            {
                bib1.ZnajdzPozycjePoTytule("sss").WypiszInfo();
            }

            Console.ReadKey();
        }
        public static void Main(string[] args)
        {
            DataContext    data     = new DataContext();
            DataContext    data2    = new DataContext();
            DataRepository repo     = new DataRepository(data);
            DataRepository repo2    = new DataRepository(data2);
            Katalog        kat1     = new Katalog("Antygona", new AutorKsiazki("Sofokles", ""));
            Katalog        kat2     = new Katalog("Potop", new AutorKsiazki("Henryk", "Sienkiewicz"));
            Client         c1       = new Client(1, "Adam", "Małysz");
            Client         c2       = new Client(2, "Szymon", "Maj");
            OpisStanu      opis1    = new OpisStanu(1, kat1, 2, 20);
            OpisStanu      opis2    = new OpisStanu(2, kat2, 4, 40);
            Zdarzenie      zakup    = new Zakup(1, opis1, 1, 20, DateTime.ParseExact("2018.12.12", "yyyy.MM.dd", CultureInfo.CurrentCulture));
            Zdarzenie      sprzedaz = new Sprzedaz(2, opis1, 2, 30, c1, DateTime.ParseExact("2018.11.07", "yyyy.MM.dd", CultureInfo.CurrentCulture));

            repo.AddKatalog(kat1);
            repo.AddKatalog(kat2);
            repo.AddClient(c1);
            repo.AddClient(c2);
            repo.AddOpisStanu(opis1);
            repo.AddOpisStanu(opis2);

            repo.AddZdarzenie(sprzedaz);
            repo.AddZdarzenie(zakup);

            FileOperations fileOp       = new FileOperations();
            ZapisCSV       zapisCSV     = new ZapisCSV(repo);
            WczytanieCSV   wczytanieCSV = new WczytanieCSV(repo2);
            int            n;
            int            m;
            String         str;

Start:
            Console.WriteLine("Wybierz co chcesz zrobic?\n" +
                              "1. Zapis\n" +
                              "2. Odczyt\n" +
                              "3. Wypisz wszystko z wczytanego repozytorium\n" +
                              "0. Exit");
            str = Console.ReadLine();
            n   = int.Parse(str);
            switch (n)
            {
            case 1:
                Console.WriteLine("jestes w zapisie");
                Console.WriteLine("Wybierz co chcesz zrobic?\n" +
                                  "1. Do CSV\n" +
                                  "2. Do Jsona");
                str = Console.ReadLine();
                m   = int.Parse(str);
                switch (m)
                {
                case 1:

                    zapisCSV.Save();
                    Console.WriteLine("Zapisano do csv");
                    Console.Read();
                    break;

                case 2:


                    fileOp.AllToJson(repo, "Clients.json", "Katalogi.json", "OpisStanu.json", "Zdarzenia.json");
                    Console.WriteLine("Zapisano do jsona");
                    Console.Read();
                    break;
                }
                Console.Read();
                break;

            case 2:
                Console.WriteLine("jestes w odczycie");
                Console.WriteLine("Odczyt:\n" +
                                  "1. Z CSV\n" +
                                  "2. Z Jsona");
                str = Console.ReadLine();
                m   = int.Parse(str);
                switch (m)
                {
                case 1:

                    wczytanieCSV.Read();
                    Console.WriteLine("Odczytano z csv");

                    Console.Read();
                    break;

                case 2:
                    Console.WriteLine("Odczytano z jsona");
                    repo2.setClientsList(fileOp.loadClientFromJson("Clients.json"));
                    repo2.setKatalogDict(fileOp.loadKatalogFromJson("Katalogi.json"));
                    repo2.setOpisStanuList(fileOp.loadOpisStanuFromJson("OpisStanu.json"));
                    repo2.setZdarzeniaList(fileOp.loadZdarzeniaFromJson("Zdarzenia.json"));
                    DuplicateExecutor.duplicateDelete(repo2.GetDataContext());

                    Console.Read();
                    break;
                }
                Console.Read();
                break;

            case 3:
                wypiszWszystko(repo2);
                break;

            case 0:
                Environment.Exit(0);
                break;

            default:
                Console.WriteLine("Nic nie wybrales");
                goto Start;
            }
            goto Start;
        }