Ejemplo n.º 1
0
 /// <summary>Usunięcie Samochodu Dostawczego z listy, jeśli jest on dostępny.</summary>
 /// <param name="p">  Obiekt Samochd Dostawczy do usunięcia</param>
 public void UsunSamochod(SamochodDostawczy p)
 {
     if (jestWInwentarzu(p))
     {
         wszystkieDostawcze.Remove(p);
     }
 }
Ejemplo n.º 2
0
 /// <summary>Sprawdzenie czy Samochód Dostawczy jest na liście</summary>
 /// <param name="c">  obiekt Samochód Dostawczy</param>
 /// <returns>Wybrany Samochd Dostawczy nie jest dostępny</returns>
 public bool jestWInwentarzu(SamochodDostawczy c)
 {
     foreach (SamochodDostawczy s in wszystkieDostawcze)
     {
         if (s.Equals(c))
         {
             return(true);
         }
     }
     return(false);
 }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            //dodanie samochodów
            SamochodOsobowy so1 = new SamochodOsobowy("Renault", "Clio", "2010", Silniki.Benzyna, Skrzynie.Manualna, 5.4, 120.0, 5);
            SamochodOsobowy so2 = new SamochodOsobowy("Toyota", "yaris", "2014", Silniki.Diesel, Skrzynie.Manualna, 6.1, 100.0, 4);
            SamochodOsobowy so3 = new SamochodOsobowy("Skoda", "Octavia", "2016", Silniki.BenzynaTSI, Skrzynie.Automatyczna, 5.9, 140.5, 5);
            SamochodOsobowy so4 = new SamochodOsobowy("Ford", "Mondeo", "2013", Silniki.Diesel3, Skrzynie.Automatyczna, 6.0, 150.0, 5);
            SamochodOsobowy so5 = new SamochodOsobowy("Peugeot", "508", "2015", Silniki.Diesel, Skrzynie.Manualna, 5.4, 165.0, 5);

            SamochodDostawczy sd1 = new SamochodDostawczy("Fiat", "Ducato", "2017", Silniki.Benzyna, Skrzynie.Manualna, 9.4, 250.0, 550);
            SamochodDostawczy sd2 = new SamochodDostawczy("Renault", "Trafic Furgon", "2017", Silniki.Benzyna, Skrzynie.Automatyczna, 8.2, 350.0, 2250);

            //stworzenie przykładowych klientów
            Klient k1 = new Klient("Jan", "Kot", "567345234", "*****@*****.**");
            Klient k2 = new Klient("Anna", "Nowak", "142756243", "*****@*****.**");

            Osobowe osobowe = new Osobowe();

            osobowe.dodajSamochod(so1);
            osobowe.dodajSamochod(so2);
            osobowe.dodajSamochod(so3);
            osobowe.dodajSamochod(so4);
            osobowe.dodajSamochod(so5);

            Dostawcze dostawcze = new Dostawcze();

            dostawcze.dodajSamochod(sd1);
            dostawcze.dodajSamochod(sd2);

            //dodanie kilku wypożyczeń
            Wypozyczenie w1 = new Wypozyczenie(Miasta.Kraków, Miasta.Warszawa, "12-05-2020", "16-05-2020", k1, so1);
            Wypozyczenie w2 = new Wypozyczenie(Miasta.Łódź, Miasta.Szczecin, "10-05-2020", "15-05-2020", k2, so2);

            ListaWypozyczen wypozyczenia = new ListaWypozyczen();

            wypozyczenia.dodaj(w1);
            wypozyczenia.dodaj(w2);

            //żeby wypisać dostene osobowe
            var listaDostepnych = osobowe.pokazDostepne(wypozyczenia, "13-05-2020", "14-05-2020");
            int ile             = listaDostepnych.Count();

            StringBuilder sb = new StringBuilder();

            foreach (SamochodOsobowy samOs in listaDostepnych)
            {
                sb.AppendLine(samOs.ToString());
            }

            //żeby wypisać dostepne dostawcze
            var listaDostepnychDost = dostawcze.pokazDostepne(wypozyczenia, "13-05-2020", "14-05-2020");

            StringBuilder sb2 = new StringBuilder();

            foreach (SamochodDostawczy samDost in listaDostepnychDost)
            {
                sb2.AppendLine(samDost.ToString());
            }

            //wypisanie dostepnych os i dost
            //Console.WriteLine(sb);
            //Console.WriteLine(ile);
            //Console.WriteLine(sb2);



            Console.ReadKey();
        }
Ejemplo n.º 4
0
 /// <summary> Dodawanie obiektu Samochod Dostawczy do listy.</summary>
 /// <param name="s"> obiekt Samochód Dostawczy do dodania</param>
 public void dodajSamochod(SamochodDostawczy s)
 {
     liczbaDostawczych++;
     wszystkieDostawcze.Add(s);
 }
Ejemplo n.º 5
0
        static void Main(string[] args)
        {
            //dodanie samochodów
            SamochodOsobowy so1 = new SamochodOsobowy("Renault", "Clio", "2010", Silniki.Benzyna, Skrzynie.Manualna, 5.4, 120.0, 5);
            SamochodOsobowy so2 = new SamochodOsobowy("Toyota", "yaris", "2014", Silniki.Diesel, Skrzynie.Manualna, 6.1, 100.0, 4);
            SamochodOsobowy so3 = new SamochodOsobowy("Skoda", "Octavia", "2016", Silniki.BenzynaTSI, Skrzynie.Automatyczna, 5.9, 140.5, 5);
            SamochodOsobowy so4 = new SamochodOsobowy("Ford", "Mondeo", "2013", Silniki.Diesel3, Skrzynie.Automatyczna, 6.0, 150.0, 5);
            SamochodOsobowy so5 = new SamochodOsobowy("Peugeot", "508", "2015", Silniki.Diesel, Skrzynie.Manualna, 5.4, 165.0, 5);

            SamochodDostawczy sd1 = new SamochodDostawczy("Fiat", "Ducato", "2017", Silniki.Benzyna, Skrzynie.Manualna, 9.4, 250.0, 550);
            SamochodDostawczy sd2 = new SamochodDostawczy("Renault", "Trafic", "2017", Silniki.Benzyna, Skrzynie.Automatyczna, 8.2, 350.0, 2250);
            SamochodDostawczy sd3 = new SamochodDostawczy("Peugeot", "Partner", "2015", Silniki.Benzyna, Skrzynie.Automatyczna, 6.7, 400.0, 800);
            SamochodDostawczy sd4 = new SamochodDostawczy("Ford", "Transit", "2000", Silniki.Diesel, Skrzynie.Manualna, 7.0, 300.0, 420);
            SamochodDostawczy sd5 = new SamochodDostawczy("Citroen", "Berlingo", "2014", Silniki.Benzyna, Skrzynie.Automatyczna, 9.0, 370.0, 390);

            Osobowe osobowe = new Osobowe();

            osobowe.dodajSamochod(so1);
            osobowe.dodajSamochod(so2);
            osobowe.dodajSamochod(so3);
            osobowe.dodajSamochod(so4);
            osobowe.dodajSamochod(so5);

            Dostawcze dostawcze = new Dostawcze();

            dostawcze.dodajSamochod(sd1);
            dostawcze.dodajSamochod(sd2);
            dostawcze.dodajSamochod(sd3);
            dostawcze.dodajSamochod(sd4);
            dostawcze.dodajSamochod(sd5);

            //stworzenie przykładowych klientów
            Klient k1 = new Klient("Jan", "Kot", "567345234", "*****@*****.**", "45674567456745678", "10/23", "789");
            Klient k2 = new Klient("Anna", "Nowak", "142756243", "*****@*****.**", "75847362548924235", "07/24", "332");
            Klient k3 = new Klient("Tomasz", "Kowalski", "142876243", "*****@*****.**", "75847362548924123", "07/20", "331");

            //dodanie kilku wypożyczeń
            Wypozyczenie w1 = new Wypozyczenie(Miasta.Kraków, Miasta.Warszawa, "12-05-2020", "16-05-2020", k1, so1);
            Wypozyczenie w2 = new Wypozyczenie(Miasta.Łódź, Miasta.Szczecin, "10-05-2020", "15-05-2020", k2, so2);
            Wypozyczenie w3 = new Wypozyczenie(Miasta.Warszawa, Miasta.Łódź, "14-05-2020", "15-05-2020", k3, sd1);

            ListaWypozyczen wypozyczenia = new ListaWypozyczen();

            wypozyczenia.dodaj(w1);
            wypozyczenia.dodaj(w2);
            wypozyczenia.dodaj(w3);

            //żeby wypisać dostepne osobowe
            var listaDostepnych = osobowe.pokazDostepne(wypozyczenia, "13-05-2020", "14-05-2020");
            int ile             = listaDostepnych.Count();

            StringBuilder sb = new StringBuilder();

            foreach (SamochodOsobowy samOs in listaDostepnych)
            {
                sb.AppendLine(samOs.ToString());
            }

            //żeby wypisać dostepne dostawcze
            var listaDostepnychDost = dostawcze.pokazDostepne(wypozyczenia, "13-05-2020", "14-05-2020");

            StringBuilder sb2 = new StringBuilder();

            foreach (SamochodDostawczy samDost in listaDostepnychDost)
            {
                sb2.AppendLine(samDost.ToString());
            }

            //wypisanie dostepnych os i dost
            //Console.WriteLine(sb);
            //Console.WriteLine(ile);
            //Console.WriteLine(sb2);

            ListaWypozyczen.ZapiszXML("lista1.xml", wypozyczenia);
            Osobowe.ZapiszXML("osobowe1.xml", osobowe);
            Dostawcze.ZapiszXML("dostawcze1.xml", dostawcze);
            //Osobowe ooo = Osobowe.OdczytajXML("osobowe1.xml");
            //Console.WriteLine(ooo);

            //ListaWypozyczen lista1 = ListaWypozyczen.OdczytajXML("lista1.xml");
            Console.WriteLine(w1.kosztWypozyczenia());


            Console.ReadKey();
        }