Example #1
0
        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);
        }
Example #2
0
        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);
        }