static void WyswietlUtworyNaPlycie(Plyta plyta) { Console.Clear(); Console.WriteLine("Wciśnij 0, aby zrezygnować i wrócić"); Console.WriteLine("Wybierz numer utworu: "); plyta.WyswietlUtwory(); char wybor = Console.ReadKey().KeyChar; if (wybor != 0) { int liczba = wybor - '0'; //zamiana chara na integer foreach (Utwor utwor in plyta.spisUtworow) { if (liczba == utwor.NumerUtworu) { utwor.WyswietlNazweINumerUtworu(); utwor.WyswietlWykonawcow(); utwor.WyswietlKompozytora(); } } Console.WriteLine("Wcisnij dowolny przycisk, aby kontynuować"); Console.ReadKey(); } }
static void DodajUtwor(Plyta plyta) { Utwor nowyUtwor = new Utwor(); nowyUtwor.DodajNazweUtworu(); nowyUtwor.DodajDlugoscUtworu(); nowyUtwor.DodajWykonawcowUtworu(); nowyUtwor.DodajKompozytora(); plyta.spisUtworow.Add(nowyUtwor); for (int i = 0; i < plyta.spisUtworow.Count; i++) { plyta.spisUtworow[i].NumerUtworu = i + 1; } }
static void DodajPlyte(List <Plyta> plyty) { char wybor = '0'; Plyta nowaPlyta = new Plyta(); nowaPlyta.PodajTytulPlyty(); nowaPlyta.PodajTypPlyty(); plyty.Add(nowaPlyta); Plyta.UstawNumeryPlyt(plyty); do { Console.WriteLine("Czy chcesz dodać utwór do tej płyty?[T/N]"); wybor = Console.ReadKey().KeyChar; if (wybor == 't' || wybor == 'T') { DodajUtwor(plyty[plyty.Count - 1]); } Console.Clear(); } while (wybor != 'n' && wybor != 'N'); plyty[plyty.Count - 1].ZsumujCzasTrwaniaPlyty(); }