private static void OdabirStanjaZaVracanje() { Console.WriteLine("\nPostoji ukupno " + BPHelper.ListaPohranjenihStanja.Count + " pohranjenih stanja."); Console.WriteLine("Odaberite redni broj stanja na koje se zelite vratiti: \n"); PrikaziZaglavljeTablicaSvihStanja(); foreach (var stanje in BPHelper.ListaPohranjenihStanja) { Brojac = 0; IRedakTablice redakTablice = new KratkiTekstDecorator( new TekstualniDecorator( new KratkiTekstDecorator( new CjelobrojniDecorator( new ConcreteRedak())))); string format = redakTablice.NapraviRedak(); string ispis = String.Format(format, "\n" + new String('.', 109), stanje.GetOpis(), stanje.GetVrijemePohrane().ToShortTimeString() + ":" + stanje.GetVrijemePohrane().TimeOfDay.Seconds, stanje.GetRedniBroj()); Console.WriteLine(ispis); } Console.Write("\nMoj odabir: "); string korisnickiUnos = Console.ReadLine(); if (int.TryParse(korisnickiUnos, out int odabir)) { if (odabir > BPHelper.ListaPohranjenihStanja.Count || odabir <= 0) { Console.WriteLine("Odabrani redni broj pohranjivanja podataka ne postoji !"); } else { BPHelper.VracanjeNaStanje(odabir - 1); } } else { Console.WriteLine("Ne ispravan unos!"); } }
private static void OdabirEmisijeZaBrisanje() { List <Emisija> listaSveEmisije = BPHelper.DohvatiListuSvihEmisijaUCompositeu(); Console.WriteLine("Odaberite redni broj emisije koju želite izbrisati: \n"); PrikaziZaglavljeRedniBrojNazivEmisije(); for (int i = 0; i < listaSveEmisije.Count; i++) { IspisHelper.Brojac = 0; IRedakTablice redakTablice = new KratkiTekstDecorator( new TekstualniDecorator( new CjelobrojniDecorator( new ConcreteRedak()))); string format = redakTablice.NapraviRedak(); string ispis = String.Format(format, "\n" + new String('.', 52), listaSveEmisije[i].GetNaziv(), listaSveEmisije[i].GetRedniBroj()); Console.WriteLine(ispis); } Console.Write("\nMoj odabir: "); string korisnickiUnos = Console.ReadLine(); if (int.TryParse(korisnickiUnos, out int odabir)) { if (odabir > listaSveEmisije.Count || odabir <= 0) { Console.WriteLine("Odabrani redni broj emisije ne postoji !"); } else { BPHelper.IzbrisiEmisiju(odabir); } } else { Console.WriteLine("Ne ispravan unos!"); } }