public override void Ispisi() { var ispisEmisije = IdEmisije + ";" + NazivEmisije + ";" + PocetakEmisije.ToShortTimeString() + ";" + KrajEmisije.ToShortTimeString() + ";" + VrstaEmisije.Opis + ";" + UnikatniID + ";" + PretvoriOsobeUloge(OsobeUloge); var simple = new ConcreteDComponent(); var decorator1 = new ConcreteDecoratorA(simple); Console.WriteLine(decorator1.Ispis(ispisEmisije)); }
public static void IspisPrihodaUDanu() { var odabirPrograma = 0; var odabirDana = 0; var suma = 0; Console.WriteLine("Unesite traženi program"); odabirPrograma = int.Parse(Console.ReadLine()) - 1; Console.WriteLine("Unesite traženi dan "); odabirDana = int.Parse(Console.ReadLine()) - 1; var program = TvKuca.Instance.TvProgrami[odabirPrograma]; Console.WriteLine("Emisije u: " + program.ImePrograma); Console.WriteLine("Dan:" + (Dan)(odabirDana + 1)); for (var i = program.DohvatiItertor(odabirDana); i.ImaSljedeci();) { var emisija = (EmisijaRasporeda)i.DohvatiSljedeci(); try { if (emisija.VrstaEmisije.ImaReklamu) { emisija.Ispisi(); var komponenta = new ConcreteDComponent(); var decorator1 = new ConcreteDecoratorPrihoda(komponenta); string pomocna = ""; pomocna = emisija.VrstaEmisije.MaksTrajanjeReklame.ToString() + ";" + suma; Console.WriteLine(decorator1.Ispis(pomocna)); suma = suma + emisija.VrstaEmisije.MaksTrajanjeReklame; } } catch (Exception) { } } Console.WriteLine("Maksimalni prihodi za odabran program i dan su: " + suma + " kuna"); }