//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); } } }
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); } } }