Beispiel #1
0
        //Wyswietlanie zleceń:
        public void miejscowosci(List <Kierowca> lista_k, List <Pojazd> lista_p, List <Miejscowosc> lista_m, List <Sklep> lista_s, Firma firma)
        {
            Console.Clear();
            int i = 1;

            Console.Write("-------GDZIE CHCESZ JECHAĆ?-------");
            Console.Write("\n----------------------------------\n");
            foreach (var item in lista_m)//Wypis dostępnych zleceń:
            {
                Console.Write(i + "." + item.nazwa + " || ODLEGŁOŚĆ: " + item.odleglosc_km + "  || CZAS PRZEJAZDU: " + item.czas_przejazdu_h + "H  || LICZBA OSÓB:" + item.ilosc_osob + "\n");
                i++;
            }
            Console.Write("\nWYBIERZ NR OD 1 DO 10\n");
            Console.ForegroundColor = ConsoleColor.Blue;
            Console.Write("\n9999 - POWRÓT\n");
            Console.ForegroundColor = ConsoleColor.White;
            Console.Write("----------------------------------\n");
            var wybor = int.Parse(Console.ReadLine());

            if (wybor == 9999)//Powrót do menu głównego
            {
                glowne(lista_k, lista_p, lista_m, lista_s, firma);
            }
            else//Wybór pojazdu do podróży:
            {
                Console.Clear();
                Console.Write("-------KTÓRYM POJAZDEM CHCESZ WYRUSZYĆ?-------");
                Console.Write("\n----------------------------------------------\n");
                firma.wyswietl_pojazdy();
                Console.Write("\nWYBIERZ NR POJAZDU\n");
                Console.ForegroundColor = ConsoleColor.Blue;
                Console.Write("\n9999 - POWRÓT\n");
                Console.ForegroundColor = ConsoleColor.White;
                Console.Write("----------------------------------------------\n");
                var wybor1 = int.Parse(Console.ReadLine());
                if (wybor1 == 9999)//Powrót
                {
                    miejscowosci(lista_k, lista_p, lista_m, lista_s, firma);
                }
                else//Podróż
                {
                    firma.Lista_Pojazdow_Firmy[wybor1 - 1].Jedz(firma, lista_m[wybor - 1]);
                    Console.ReadKey();
                    glowne(lista_k, lista_p, lista_m, lista_s, firma);
                }
            }
        }
Beispiel #2
0
        public void pojazdy(List <Kierowca> lista_k, List <Pojazd> lista_p, List <Miejscowosc> lista_m, List <Sklep> lista_s, Firma firma)
        {
            //Wyświetlenie pojazdów firmy:
            Console.Clear();
            Console.ForegroundColor = ConsoleColor.Red;
            Console.Write("--------OTO TWOJE POJAZDY------ \n");
            Console.ForegroundColor = ConsoleColor.White;
            Console.Write("--------------------------------\n");
            firma.wyswietl_pojazdy();
            Console.Write("\nABY ZARZĄDZAĆ POJAZDEM WYBIERZ JEGO NR\n");
            Console.ForegroundColor = ConsoleColor.Blue;
            Console.Write("\n9999 -- POWRÓT\n");
            Console.ForegroundColor = ConsoleColor.White;
            Console.Write("--------------------------------\n");
            var wybor = int.Parse(Console.ReadLine());

            if (wybor == 9999)
            {
                glowne(lista_k, lista_p, lista_m, lista_s, firma);
            }
            else
            {
                //Zarządzanie wybranym pojazdem:
                Console.Clear();
                Console.Write("-------ZARZĄDZANIE POJAZDEM------\n");
                Console.Write("----------------------------------\n");
                firma.Lista_Pojazdow_Firmy[wybor - 1].wyswietl_info(firma, wybor);
                Console.Write("\n\n1 - ZATANKUJ       2 - WRACAJ DO SIEDZIBY(WARSZAWA)       3 - ZMIEŃ KIEROWCĘ\n");
                Console.ForegroundColor = ConsoleColor.Blue;
                Console.Write("\n9999 -- POWRÓT");
                Console.ForegroundColor = ConsoleColor.White;
                Console.Write("\n----------------------------------\n");
                var wybor1 = int.Parse(Console.ReadLine());
                if (wybor1 == 1)//Zatankowanie pojazdem
                {
                    firma.Lista_Pojazdow_Firmy[wybor - 1].Zatankuj(firma);
                    Console.ReadKey();
                    pojazdy(lista_k, lista_p, lista_m, lista_s, firma);
                }
                if (wybor1 == 2)//Powrót pojazdem do firmy
                {
                    firma.Lista_Pojazdow_Firmy[wybor - 1].Wracaj(firma, firma.Lista_Pojazdow_Firmy[wybor - 1].postoj);
                    Console.ReadKey();
                    pojazdy(lista_k, lista_p, lista_m, lista_s, firma);
                }
                if (wybor1 == 3) //Zmienianie kierowcy w pojeździe
                {
                    Console.Clear();
                    int j = 1;
                    Console.Write("KTÓREGO KIEROWCĘ CHCESZ PRZYDZIELIĆ DO TEGO POJAZDU?");
                    Console.Write("\n-------------------------\n");
                    Console.Write("0.ZWOLNIJ POJAZD\n");
                    foreach (var item in firma.Lista_Kierowcow_Firmy)//Wybór nowego kierowcy
                    {
                        if (item.CzyZajety == true)
                        {
                            Console.Write(j + "." + item.imie + " " + item.nazwisko + " || wiek: " + item.wiek + " || stan: W POJEŹDZIE: " + item.pojazd.model + "\n");
                        }
                        else
                        {
                            Console.Write(j + "." + item.imie + " " + item.nazwisko + " || wiek: " + item.wiek + " || stan: BEZ POJAZDU\n");
                        }
                        j++;
                    }
                    Console.Write("\nWYBIERZ NR KIEROWCY. \n");
                    Console.ForegroundColor = ConsoleColor.Blue;
                    Console.Write("\n9999 - POWRÓT\n");
                    Console.ForegroundColor = ConsoleColor.White;
                    Console.Write("-------------------------\n");
                    var wybor2 = int.Parse(Console.ReadLine());
                    if (wybor2 == 0)//Zwolnienie pojazdu
                    {
                        firma.Lista_Pojazdow_Firmy[wybor - 1].Zwolnij_Pojazd();
                        Console.ReadKey();
                        pojazdy(lista_k, lista_p, lista_m, lista_s, firma);
                    }
                    if (wybor2 == 9999)//Powrót
                    {
                        pojazdy(lista_k, lista_p, lista_m, lista_s, firma);
                    }
                    else//Dodanie kierowcy do pojazdu
                    {
                        firma.Lista_Pojazdow_Firmy[wybor - 1].Dodaj_Kierowce(firma.Lista_Kierowcow_Firmy[wybor2 - 1]);
                        Console.ReadKey();
                        pojazdy(lista_k, lista_p, lista_m, lista_s, firma);
                    }
                }
                if (wybor1 == 9999)//Powrót
                {
                    pojazdy(lista_k, lista_p, lista_m, lista_s, firma);
                }
            }
        }