public List <IRasporedEmisija> Ispisi() { List <IRasporedEmisija> ispis = Komponenta.Ispisi(); IAbstractIterator iterator = new ConcreateIterator(ispis); Console.Write(new string('-', 94) + "\n"); Console.Write($"|{"Naziv programa",-40}|{"Pocetak",25}|{"Kraj",25}|\n"); Console.Write(new string('-', 94) + "\n"); while (iterator.hasNext()) { IRasporedEmisija raspored = iterator.Next(); Console.Write($"|{((EmisijaLeaf) raspored).Emisija.Emisija.naziv,-40}|{((EmisijaLeaf) raspored).Emisija.Pocetak,25}|{((EmisijaLeaf) raspored).Emisija.Kraj,25}|\n"); } Console.WriteLine(new string('-', 94)); return(null); }
public int Prihod() { List <IRasporedEmisija> ispis = Komponenta.Ispisi(); IAbstractIterator iterator = new ConcreateIterator(ispis); Console.Write(new string('-', 94) + "\n"); Console.Write($"|{"Naziv programa",-40}|{"Vrsta emisije",-25}|{"Trajanje",25}|\n"); Console.Write(new string('-', 94) + "\n"); while (iterator.hasNext()) { IRasporedEmisija raspored = iterator.Next(); Console.Write($"|{((EmisijaLeaf)raspored).Emisija.Emisija.naziv,-40}|{((EmisijaLeaf)raspored).Emisija.Emisija.vrsta.Vrsta,-25}|{((EmisijaLeaf)raspored).Emisija.Emisija.vrsta.Trajanje,25}|\n"); } Console.Write(new string('-', 94) + "\n"); Console.Write($"|{"Prihodi u minutama",-40}|{"",-40}{Komponenta.Prihod(),11}|\n"); Console.Write(new string('-', 94) + "\n"); return(0); }
public List <IRasporedEmisija> IspisCijelogRasporeda(TvProgrami program, DanComposite dan) { List <IRasporedEmisija> prikaz = Komponenta.IspisCijelogRasporeda(program, dan); IAbstractIterator iterator = new ConcreateIterator(prikaz); if (iterator.hasNext()) { if (!postaviZaglavlje) { Console.Write(new string('-', 132) + "\n"); Console.Write($"|{"Program",-20}|{"Dan",-15}|{"Naziv Emisije",-40}|{"Pocetak",20}|{"Kraj",20}|{"Redni broj",10}|\n"); Console.Write(new string('-', 132) + "\n"); postaviZaglavlje = true; } } IRasporedEmisija raspored = iterator.First(); while (!iterator.IsDone) { Console.Write($"|{program.Naziv,-20}|{dan.Dan.Naziv,-15}|{((EmitiranjeEmisija)raspored).Emisija.naziv,-40}|{((EmitiranjeEmisija)raspored).Pocetak,20}|{((EmitiranjeEmisija)raspored).Kraj,20}|{((EmitiranjeEmisija)raspored).RedniBroj,10}\n"); raspored = iterator.Next(); } return(null); }