Exemplo n.º 1
0
        static void Main(string[] args)
        {
            PlytaCD plyta1 = new PlytaCD("Małomiasteczkowy", "Dawid Podsiadło", "2017-08-15", 30, Kategoria.pop, "Opolska");

            Ksiazka ksiazka1 = new Ksiazka("Baśnie 1000 i jednej nocy", "Allie Morgan", "2017-08-15", 40, KategoriaLiteratury.bajka);
            Film    film1    = new Film("Skazani na Shawshank", "Frank Darabont", "16-04-1995", 55, KategoriaFilmu.dramat);
            Film    film2    = new Film("Zielona mila", "Frank Darabont", "24-03-2000", 59, KategoriaFilmu.dramat);
            Film    film3    = new Film("Ojciec chrzestny", "Francis Ford Coppola", "31-12-1972", 50, KategoriaFilmu.dramat);
            Film    film4    = new Film("Dwunastu gniewnych ludzi", "Reginland Rose", "10-0401957", 45, KategoriaFilmu.dramat);
            Film    film5    = new Film("Forrest Gump", "Robert Zemeckis", "04-11-1994", 50, KategoriaFilmu.komedia);
            Film    film6    = new Film("Lot nad kukułczym gniazdem", "Milos Forman", "31-12-1975", 50, KategoriaFilmu.inne);
            Film    film7    = new Film("Ojciec chrzestny II", "Francis Ford Coppola", "12-12-1974", 58, KategoriaFilmu.dramat);
            Film    film8    = new Film("Lista Shindlera", "Steven Spielberg", "31-12-1993", 60, KategoriaFilmu.inne);
            Film    film9    = new Film("Władca Pierścieni: powrót króla", "Peter Jackson", "01-01-2004", 50, KategoriaFilmu.fantasy);
            Film    film10   = new Film("Pulp Fiction", "George Bloom", "12-10-2018", 50, KategoriaFilmu.fantasy);
            Film    film11   = new Film("Życie jest piękne", "Jack Johanson", "22-10-2000", 67, KategoriaFilmu.historia);
            Film    film12   = new Film("Siedem", "Adam Smith", "12-10-2013", 75, KategoriaFilmu.fantasy);
            Film    film13   = new Film("Władca Pierścieni: Dwie wieże", "Johann Smarowsky", "12-10-2018", 50, KategoriaFilmu.romans);
            Film    film14   = new Film("Podziemny krąg", "John Bubble", "13-10-2009", 66, KategoriaFilmu.podróżniczy);
            Film    film15   = new Film("Chłopcy z ferajny", "Michael Smart", "12-10-2003", 65, KategoriaFilmu.dramat);
            Film    film16   = new Film("Piekny umysł", "Steven Soldier", "12-10-2004", 78, KategoriaFilmu.dramat);
            Film    film17   = new Film("Pianista", "John Pitch", "12-10-2006", 50, KategoriaFilmu.familijny);
            Film    film18   = new Film("Incepcja", "Kate Wilson", "12-10-2006", 10, KategoriaFilmu.thriller);
            Film    film19   = new Film("Django", "Adam Johanson", "12-10-2009", 90, KategoriaFilmu.science_fiction);
            Film    film20   = new Film("Milczenie owiec", "Samanta Hund", "12-05-2018", 88, KategoriaFilmu.obyczajowy);
            Magazyn m1       = new Magazyn("Magazyn sklepu internetowego SOWA");

            m1.DodajProdukt(plyta1);
            m1.DodajProdukt(ksiazka1);
            m1.DodajProdukt(film1);
            m1.DodajProdukt(film2);
            m1.DodajProdukt(film3);
            m1.DodajProdukt(film4);
            m1.DodajProdukt(film5);
            m1.DodajProdukt(film6);

            m1.DodajProdukt(film7);
            m1.DodajProdukt(film8);
            m1.DodajProdukt(film9);
            m1.DodajProdukt(film10);
            m1.DodajProdukt(film11);
            m1.DodajProdukt(film12);
            m1.DodajProdukt(film13);
            m1.DodajProdukt(film14);
            m1.DodajProdukt(film15);
            m1.DodajProdukt(film16);
            m1.DodajProdukt(film17);
            m1.DodajProdukt(film18);
            m1.DodajProdukt(film19);
            m1.DodajProdukt(film20);
            m1.DodajProdukt(film1);

            PlytaCD plyta2  = new PlytaCD("The Greatest Hits", "Queen", "2017-09-10", 50, Kategoria.pop, "Platinum");
            PlytaCD plyta3  = new PlytaCD("Feels Like Home", "Jones Norah", "2016-10-09", 20, Kategoria.jazz, "One");
            PlytaCD plyta4  = new PlytaCD("Load", "Metallica", "1990-02-03", 30, Kategoria.rock, "Toxic");
            PlytaCD plyta5  = new PlytaCD("To tu", "Kękę", "2018-01-02", 36, Kategoria.hiphop, "Prosto");
            PlytaCD plyta6  = new PlytaCD("A Star Is Born", "Lady Gaga", "2017-12-12", 41, Kategoria.filmowa, "Bradley");
            PlytaCD plyta7  = new PlytaCD("Mini dom", "Kortez", "2017-08-09", 29.90, Kategoria.pop, "Światło");
            PlytaCD plyta8  = new PlytaCD("Oddycham", "Kamil Bednarek", "2016-08-03", 30, Kategoria.reggae, "Talizman");
            PlytaCD plyta9  = new PlytaCD("Divide", "Ed Sheeran", "2017-12-02", 42, Kategoria.pop, "Sun");
            PlytaCD plyta10 = new PlytaCD("Jestem", "Lady Pank", "2017-12-01", 30, Kategoria.pop, "Polska");
            PlytaCD plyta11 = new PlytaCD("W drodze po szczęście", "OSTR", "2018-01-02", 50, Kategoria.hiphop, "Hej");
            PlytaCD plyta12 = new PlytaCD("Randka w ciemności", "Nocny Kochanek", "2017-02-03", 39, Kategoria.rock, "Empik");
            PlytaCD plyta13 = new PlytaCD("Mamma Mia!", "Various Artists", "2015-05-12", 20, Kategoria.składanka, "Best");
            PlytaCD plyta14 = new PlytaCD("Podróż", "Oddział Zamknięty", "2013-10-10", 29, Kategoria.rock, "Swag");
            PlytaCD plyta15 = new PlytaCD("W pięciu smakach", "Brodka", "2015-01-01", 20, Kategoria.inne, "Raj");
            PlytaCD plyta16 = new PlytaCD("Peron", "Jamal", "2017-10-19", 16, Kategoria.reggae, "Warszawska");
            PlytaCD plyta17 = new PlytaCD("Chwile ulotne", "Lanek", "2016-09-02", 29, Kategoria.hiphop, "Siedem");
            PlytaCD plyta18 = new PlytaCD("Lunatycy", "Dżem", "1970-10-10", 40, Kategoria.rock, "Klasyki");
            PlytaCD plyta19 = new PlytaCD("No more", "Din", "2017-09-02", 30, Kategoria.metal, "Fun");
            PlytaCD plyta20 = new PlytaCD("La donna", "Richard Bon", "2016-01-01", 20, Kategoria.opera, "Sun");
            PlytaCD plyta21 = new PlytaCD("Skrzydlate ręce", "Enej", "2016-03-04", 26, Kategoria.pop, "Hejwy");

            m1.DodajProdukt(plyta2);
            m1.DodajProdukt(plyta3);
            m1.DodajProdukt(plyta4);
            m1.DodajProdukt(plyta5);
            m1.DodajProdukt(plyta6);
            m1.DodajProdukt(plyta7);
            m1.DodajProdukt(plyta8);
            m1.DodajProdukt(plyta9);
            m1.DodajProdukt(plyta10);
            m1.DodajProdukt(plyta11);
            m1.DodajProdukt(plyta12);
            m1.DodajProdukt(plyta13);
            m1.DodajProdukt(plyta14);
            m1.DodajProdukt(plyta15);
            m1.DodajProdukt(plyta16);
            m1.DodajProdukt(plyta17);
            m1.DodajProdukt(plyta18);
            m1.DodajProdukt(plyta19);
            m1.DodajProdukt(plyta20);
            m1.DodajProdukt(plyta21);

            Ksiazka ksiazka2  = new Ksiazka("Nieodgadniona", "Remigiusz Mróz", "2017-08-19", 45, KategoriaLiteratury.dramat);
            Ksiazka ksiazka3  = new Ksiazka("Tatuażysta z Auschwitz", "Morris Heather", "2016-08-15", 80, KategoriaLiteratury.dokument);
            Ksiazka ksiazka4  = new Ksiazka("Pozwól mi wrócić", "Paris B.A.", "2017-08-15", 25, KategoriaLiteratury.kryminał);
            Ksiazka ksiazka5  = new Ksiazka("Kasacja. Joanna Chyłka. Tom 1", "Mróz Remigiusz", "2017-11-05", 37, KategoriaLiteratury.historia);
            Ksiazka ksiazka6  = new Ksiazka("Czapkins. Historia Tomka Mackiewicza", "Szczepański Dominik", "2016-09-03", 48, KategoriaLiteratury.horror);
            Ksiazka ksiazka7  = new Ksiazka("Becoming. Moja historia", "Obama Michelle", "2018-01-10", 40, KategoriaLiteratury.biografia);
            Ksiazka ksiazka8  = new Ksiazka("Bajeczki do poduszki dla najmłodszych", "Krzysztof Miś", "2015-09-30", 19, KategoriaLiteratury.dla_dzieci);
            Ksiazka ksiazka9  = new Ksiazka("Zaginięcie. Joanna Chyłka. Tom 2", "Mróz Remigiusz", "2016-08-01", 55, KategoriaLiteratury.dramat);
            Ksiazka ksiazka10 = new Ksiazka("Krótkie odpowiedzi na wielkie pytania", "Hawking Stephen", "2013-03-11", 60, KategoriaLiteratury.filozofia);
            Ksiazka ksiazka11 = new Ksiazka("Cokolwiek wybierzesz. Ukryta sieć. Tom 1", "Szamałek Jakub", "2011-05-17", 47, KategoriaLiteratury.romans);
            Ksiazka ksiazka12 = new Ksiazka("Niewyjaśnione okoliczności", "Shepherd Richard", "2009-02-24", 24, KategoriaLiteratury.biografia);
            Ksiazka ksiazka13 = new Ksiazka("Sponsor. Tom 2", "Haner K.N.", "2017-12-15", 18, KategoriaLiteratury.romans);
            Ksiazka ksiazka14 = new Ksiazka("Magia zmiany. Przekrocz własne granice i osiągnij cel", "Czarodziej Jakub", "2010-12-11", 40, KategoriaLiteratury.thriller);
            Ksiazka ksiazka15 = new Ksiazka("Rodzanice. Lipowo. Tom 10", "Puzyńska Katarzyna", "2011-02-27", 49, KategoriaLiteratury.historia);
            Ksiazka ksiazka16 = new Ksiazka("Srebrna zatoka", "Moyes Jojo", "2006-04-29", 59, KategoriaLiteratury.przygodowy);
            Ksiazka ksiazka17 = new Ksiazka("Zaczarowana zagroda", "Centkiewicz Alina, Centkiewicz Czesław", "2010-03-04", 57, KategoriaLiteratury.dla_dzieci);
            Ksiazka ksiazka18 = new Ksiazka("Będzie bolało", "Kay Adam", "2009-18-05", 69, KategoriaLiteratury.reportaż);
            Ksiazka ksiazka19 = new Ksiazka("Pisarka", "Michalak Katarzyna", "2007-07-07", 42, KategoriaLiteratury.dokument);
            Ksiazka ksiazka20 = new Ksiazka("Weź się ogarnij", "Pani Bukowa", "2017-01-19", 49, KategoriaLiteratury.poradnik);
            Ksiazka ksiazka21 = new Ksiazka("Lunchbox na każdy dzień. Przepisy inspirowane japońskim bento", "Bareła Malwina", "2019-05-14", 17, KategoriaLiteratury.kuchenna);



            m1.DodajProdukt(ksiazka2);
            m1.DodajProdukt(ksiazka3);
            m1.DodajProdukt(ksiazka4);
            m1.DodajProdukt(ksiazka5);
            m1.DodajProdukt(ksiazka6);
            m1.DodajProdukt(ksiazka7);
            m1.DodajProdukt(ksiazka8);
            m1.DodajProdukt(ksiazka9);
            m1.DodajProdukt(ksiazka10);
            m1.DodajProdukt(ksiazka11);
            m1.DodajProdukt(ksiazka12);
            m1.DodajProdukt(ksiazka13);
            m1.DodajProdukt(ksiazka14);
            m1.DodajProdukt(ksiazka15);
            m1.DodajProdukt(ksiazka16);
            m1.DodajProdukt(ksiazka17);
            m1.DodajProdukt(ksiazka18);
            m1.DodajProdukt(ksiazka19);
            m1.DodajProdukt(ksiazka20);
            m1.DodajProdukt(ksiazka21);
            m1.Sortuj();

            Console.WriteLine(m1.ObliczWartosc());
            Console.WriteLine("===========================================================");
            m1.ZapiszXML("magazynXML.xml", m1);
            Magazyn m2 = Magazyn.OdczytajXML("magazynXML.xml");

            Console.WriteLine(m2);


            //equals dziala
            //Console.WriteLine("Metoda equals !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n\n\n\n\n\n\n\n\n\n\n\n");
            //Console.WriteLine(ksiazka1.Equals(film1));
            //METODA SORTUJ DZIALA :D
            //Console.WriteLine("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n\n\n\n\n\n");
            //Console.WriteLine(m1);
            //m1.Sortuj();
            //Console.WriteLine(m1);

            Console.WriteLine("*************MAGAZYN*******");
            Console.WriteLine(m1);
            Klient klient1 = new Klient("Jan", "Nowak", "Kraków", "Gramatyka 10/13", "36-052", "555666777", "*****@*****.**");

            Console.WriteLine(klient1);
            Zamowienie zam1 = new Zamowienie(klient1, RodzajPlatnosci.karta_platnicza, SposobWysylki.kurier, "extra10");

            zam1.DodajdoZamowienia(plyta1, m1);
            zam1.DodajdoZamowienia(ksiazka1, m1);
            Console.WriteLine(zam1);

            zam1.ZapiszXML("zamowienie.xml", zam1);
            Console.WriteLine("/*********** zapisano zamówienie do XML *********************\n");
            Zamowienie zam2 = (Zamowienie)Zamowienie.OdczytajXML("zamowienie.xml");

            Console.WriteLine(zam2);

            //ZamowieniaDoZrealizowania kolejkaZamowien = new ZamowieniaDoZrealizowania();
            //kolejkaZamowien.DodajDoKolejki(zam1);
            //kolejkaZamowien.ZapiszXML("zamowieniaXML.xml", kolejkaZamowien);
            //Console.WriteLine("/*********** zapisano kolejkę zamówień do XML *********************\n");
            //ZamowieniaDoZrealizowania zamdk2 = kolejkaZamowien.OdczytajXML("zamowieniaXML.xml");
            //Console.WriteLine(zamdk2);



            Console.ReadKey();
        }