예제 #1
0
        public List <IRasporedEmisija> Ispisi()
        {
            List <IRasporedEmisija> ispis    = Komponenta.Ispisi();
            IAbstractIterator       iterator = new ConcreateIterator(ispis);

            Console.Write(new string('-', 105) + "\n");
            Console.Write($"|{"Naziv programa",-40}|{"Pocetak",25}|{"Kraj",25}|{"Redni broj",10}|\n");
            Console.Write(new string('-', 105) + "\n");
            IRasporedEmisija raspored = iterator.First();

            while (!iterator.IsDone)
            {
                Console.Write($"|{((EmitiranjeEmisija) raspored).Emisija.naziv,-40}|{((EmitiranjeEmisija) raspored).Pocetak,25}|{((EmitiranjeEmisija) raspored).Kraj,25}|{((EmitiranjeEmisija)raspored).RedniBroj,10}|\n");
                Console.WriteLine(new string('-', 105));
                raspored = iterator.Next();
            }
            return(null);
        }
예제 #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");
            IRasporedEmisija raspored = iterator.First();

            while (!iterator.IsDone)
            {
                Console.Write($"|{((EmitiranjeEmisija)raspored).Emisija.naziv,-40}|{((EmitiranjeEmisija)raspored).Emisija.vrsta.Vrsta,-25}|{((EmitiranjeEmisija)raspored).Emisija.vrsta.Trajanje,25}|\n");
                raspored = iterator.Next();
            }
            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);
        }
예제 #3
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);
        }