//METODA USUWAJĄCA WYBRANY PRZEZ UŻYTKOWNIKA SAMOCHÓD Z LISTY public static void UsunSamochodZRejestru() { int doUsuniecia; do { Rejestr.WypiszRejestr(); Console.WriteLine("Podaj numer samochodu do usunięcia: "); doUsuniecia = Convert.ToInt32(Console.ReadLine()); Rejestr.lista.RemoveAt(doUsuniecia - 1); if (doUsuniecia < 0 || doUsuniecia > Rejestr.lista.Count()) { Console.WriteLine("Wybrano numer z poza zakresu\nNaciśnij klawisz, aby kontynuować"); Console.ReadLine(); } } while (doUsuniecia > 0 && doUsuniecia < Rejestr.lista.Count()); Console.WriteLine("Usunięto pojazd numer {0}\nNaciśnij klawisz, aby kontynuować", doUsuniecia); Console.ReadLine(); }
static void Main(string[] args) { //MENU UŻYTKOWNIKA bool on = true; while (on) { Console.Clear(); Console.WriteLine("KATALOG SAMOCHODOWY\nWYBIERZ OPERACJĘ:"); Console.WriteLine("1. Wczytaj dane z pliku do rejestru"); Console.WriteLine("2. Zapisz rejestr do pliku"); Console.WriteLine("3. Dodaj nowy samochód do rejestru"); Console.WriteLine("4. Wypisz zawartość rejestru"); Console.WriteLine("5. Usuń samochód"); Console.WriteLine("6. Sortuj rejestr"); Console.WriteLine("7. Wypisz rejestr według warunku"); Console.WriteLine("8. Wypisz konkretny samochód"); Console.WriteLine("ESC. Wyjście"); switch (Console.ReadKey(true).Key) { case ConsoleKey.D1: Rejestr.WczytajZawartoscKataloguZPliku(); break; case ConsoleKey.D2: Rejestr.ZapiszZawartoscKataloguDoPliku(); break; case ConsoleKey.D3: Rejestr.DodajSamochodDoRejestru(); break; case ConsoleKey.D4: Rejestr.WypiszRejestr(); Console.WriteLine("Naciśnij klawisz, aby kontynuować"); Console.ReadLine(); break; case ConsoleKey.D5: Rejestr.UsunSamochodZRejestru(); break; case ConsoleKey.D6: Rejestr.SortowanieRejestru(); break; case ConsoleKey.D7: Rejestr.WarunkoweWypisanieRejestru(); break; case ConsoleKey.D8: Rejestr.WypiszKonkretnySamochód(); break; case ConsoleKey.Escape: Environment.Exit(0); break; default: break; } } }