Untitled
unknown
csharp
3 years ago
5.4 kB
5
Indexable
string menu() { string wybor; Console.WriteLine("\nWybierz akcje:"); Console.WriteLine("1 - Dodanie autora"); Console.WriteLine("2 - Usuniecie autora"); Console.WriteLine("3 - Przeglad autorow"); Console.WriteLine("4 - Zawarcie umowy o dzielo na konkretna pozycje"); Console.WriteLine("5 - Zlecenie w ramach umowy o prace przygotowania konkretnej pozycji"); Console.WriteLine("6 - Dodrukowanie pozycji"); Console.WriteLine("7 - Przeglad pozycji"); Console.WriteLine("8 - Przejscie do sklepu"); Console.WriteLine("9 - Zapis"); Console.WriteLine("10 - Odczyt"); Console.WriteLine("0 - Zakonczenie dzialania programu"); Console.WriteLine(); wybor = Console.ReadLine(); if (wybor != "1" && wybor != "2" && wybor != "3" && wybor != "4" && wybor != "5" && wybor != "6" && wybor != "7" && wybor != "8" && wybor != "9" && wybor != "10" && wybor != "0") { Console.WriteLine("Nieprawidlowy wybor. Sprobuj jeszcze raz."); menu(); } return wybor; } while (wybor != "0") { wybor = menu(); switch (wybor) { case "1": daneAutora = ZapytanieODaneAutora(); Dzial_Programowy.ZatrudnijAutora(daneAutora[0], daneAutora[1]); Console.WriteLine("Pomyślnie dodano autora."); Thread.Sleep(2000); Console.Clear(); break; case "2": Console.WriteLine("Oto aktualna lista autorow:"); Dzial_Programowy.PrzegladAutorow(); daneAutora = ZapytanieODaneAutora(); Dzial_Programowy.ZwolnijAutora(daneAutora[0], daneAutora[1]); Thread.Sleep(2000); Console.Clear(); break; case "3": Dzial_Programowy.PrzegladAutorow(); Thread.Sleep((Dzial_Programowy.GetAutorzy().Count) * 1000); Console.Clear(); break; case "4": Console.WriteLine("Z kim chcesz zawrzec umowe?"); daneAutora = ZapytanieODaneAutora(); Console.WriteLine("Podaj tytul pozycji:"); tytul = CzytanieBezNull(); WypiszFormuleDlaZawarciaUmowy(); typWybor = WyborTypuPozycji(); typ = PrzepisanieTypuZLiczbyNaNazwe(typWybor); Dzial_Handlowy.DodajPozycjeDoListy(daneAutora[0], daneAutora[1], tytul, typ, "dzielo"); Thread.Sleep(2000); Console.Clear(); break; case "5": string wyborAutora; Console.WriteLine("Wybierz numer porzadkowy zatrudnionego autora, ktoremu chcesz zlecic napisanie:"); Dzial_Programowy.PrzegladAutorow(); wyborAutora = WyborAutoraLubKsiazki("autora"); imie = Dzial_Programowy.GetAutorzy()[int.Parse(wyborAutora) - 1].GetImie(); nazwisko = Dzial_Programowy.GetAutorzy()[int.Parse(wyborAutora) - 1].GetNazwisko(); Console.WriteLine("Podaj tytul pozycji:"); tytul = CzytanieBezNull(); WypiszFormuleDlaZawarciaUmowy(); typWybor = WyborTypuPozycji(); typ = PrzepisanieTypuZLiczbyNaNazwe(typWybor); Dzial_Handlowy.DodajPozycjeDoListy(imie, nazwisko, tytul, typ, "praca"); Thread.Sleep(2000); Console.Clear(); break; case "6": string wyborKsiazki; int ile; Console.WriteLine("Wybierz numer porzadkowy ksiazki, ktora chcesz dodrukowac:"); Dzial_Handlowy.Przeglad(); wyborKsiazki = WyborAutoraLubKsiazki("ksiazki"); Console.WriteLine("Ile sztuk dodrukowac?"); ile = int.Parse(CzytanieLiczby()); Dzial_Handlowy.WydajPozycje(Dzial_Handlowy.GetPozycja()[int.Parse(wyborKsiazki) - 1], ile); Thread.Sleep(2000); Console.Clear(); break; case "7": Dzial_Handlowy.Przeglad(); Thread.Sleep((Dzial_Handlowy.GetPozycja().Count()) * 2000); Console.Clear(); break; case "8": string wyborWSklepie = "1"; Console.Clear(); Console.WriteLine("\nWitaj w sklepie Epress!"); while (wyborWSklepie != "0") { wyborWSklepie = sklep(); if (wyborWSklepie == "1") { Console.WriteLine("Wybierz numer porzadkowy ksiazki, ktora chcesz kupic:"); wyborKsiazki = WyborAutoraLubKsiazki("ksiazki"); Console.WriteLine("Ile sztuk chcesz kupic?"); ile = int.Parse(CzytanieLiczby()); Dzial_Handlowy.SprzedajPozycje(Dzial_Handlowy.GetPozycja()[int.Parse(wyborKsiazki) - 1], ile); } if (wyborWSklepie == "2") { Dzial_Handlowy.Przeglad(); } } Thread.Sleep(2000); Console.Clear(); break; case "9": Zapis_odczyt.Zapis(); Thread.Sleep(2000); Console.Clear(); break; case "10": Zapis_odczyt.Odczyt(); Thread.Sleep(2000); Console.Clear(); break; case "0": break; } }
Editor is loading...