Untitled
unknown
csharp
3 years ago
5.4 kB
7
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...