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(); }
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(); }
public void DodajKatalog(Katalog katalog) { katalogi.Add(katalog); }
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; }