private void ListaStanowisk() { Program program = new Program(); Console.ForegroundColor = ConsoleColor.Blue; Console.WriteLine("1. Analityk."); Console.WriteLine("2. Menadżer projektu."); Console.WriteLine("3. Programista."); Console.WriteLine("4. Zdalny programista."); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine(); string liczba = Console.ReadLine(); switch (liczba) { case "1": foreach (var item in pracownicy) { Analityk szukajAnalitykow = item as Analityk; if (szukajAnalitykow != null) { Console.WriteLine(item); } } break; case "2": foreach (var item in pracownicy) { MenadzerProjektu szukajAnalitykow = item as MenadzerProjektu; if (szukajAnalitykow != null) { Console.WriteLine(item); } } break; case "3": foreach (var item in pracownicy) { Programista szukajAnalitykow = item as Programista; if (szukajAnalitykow != null) { Console.WriteLine(item); } } break; case "4": foreach (var item in pracownicy) { ZdalnyProgramista szukajAnalitykow = item as ZdalnyProgramista; if (szukajAnalitykow != null) { Console.WriteLine(item); } } break; default: Console.WriteLine("ERROR! Wybierz liczbę 1-4 i wciśnij 'enter'"); ListaStanowisk(); break; } Console.WriteLine(); }
private void Statystyki() { Program program = new Program(); float kwota = 0; float lacznaKwota = 0; Console.WriteLine("Miesięczna i roczna kwota potrzebna na wypłaty dla pracowników każdego ze stanowisk:"); Console.WriteLine("Analityk: "); foreach (var item in pracownicy) { Analityk szukajAnalitykow = item as Analityk; if (szukajAnalitykow != null) { kwota += item.Pensja; lacznaKwota += item.Pensja; } } Console.WriteLine($" - miesięczna {kwota}"); Console.WriteLine($" - roczna {kwota * 12}"); kwota = 0; Console.WriteLine("Menadżer projektu: "); foreach (var item in pracownicy) { MenadzerProjektu szukajMenadzerow = item as MenadzerProjektu; if (szukajMenadzerow != null) { kwota += item.Pensja; lacznaKwota += item.Pensja; } } Console.WriteLine($" - miesięczna {kwota}"); Console.WriteLine($" - roczna {kwota * 12}"); kwota = 0; Console.WriteLine("Programista: "); foreach (var item in pracownicy) { Programista szukajProgramistow = item as Programista; if (szukajProgramistow != null) { kwota += item.Pensja; lacznaKwota += item.Pensja; } } Console.WriteLine($" - miesięczna {kwota}"); Console.WriteLine($" - roczna {kwota * 12}"); kwota = 0; Console.WriteLine("Zdalny programista: "); foreach (var item in pracownicy) { ZdalnyProgramista szukajZdalnychProgramistow = item as ZdalnyProgramista; if (szukajZdalnychProgramistow != null) { kwota += item.Pensja; lacznaKwota += item.Pensja; } } Console.WriteLine($" - miesięczna {kwota}"); Console.WriteLine($" - roczna {kwota * 12}"); Console.WriteLine("Miesięczna i roczna kwota potrzebna na wypłaty dla wszystkich pracowników:"); Console.WriteLine($" - miesięczna {lacznaKwota}"); Console.WriteLine($" - roczna {lacznaKwota * 12}"); Console.WriteLine(); }