//opcija 5 public static void IspisPrihoda() { try { DefaultView pogled = new DefaultView(); BrojivView brojiviPogled = new BrojivView(); PrihodOdReklame.ResetirajSumu(); var odabirPrograma = 0; var odabirDana = 0; if (trenutniPogled == 1) { pogled.OdabirProgramaPrihod(); } if (trenutniPogled == 2) { brojiviPogled.OdabirProgramaPrihod(); } odabirPrograma = int.Parse(Console.ReadLine()) - 1; if (trenutniPogled == 1) { pogled.OdabirDanaPrihod(); } if (trenutniPogled == 2) { brojiviPogled.OdabirDanaPrihod(); } odabirDana = int.Parse(Console.ReadLine()); var program = TvKuca.Instance.TvProgrami[odabirPrograma]; foreach (var VARIABLE in program.DohvatiDjecu()) { DnevniRaspored dan = VARIABLE as DnevniRaspored; if ((int)dan.Dan == odabirDana) { foreach (var emisija in dan.DohvatiDjecu()) { EmisijaRasporeda eRasporeda = emisija as EmisijaRasporeda; eRasporeda.Accept(new PrihodOdReklame()); } } } } catch (Exception) { Console.WriteLine("Greška"); } }
//Visitor public static void IspisPrihoda() { var odabirPrograma = 0; var odabirDana = 0; Console.WriteLine("Unesite traženi program"); odabirPrograma = int.Parse(Console.ReadLine()) - 1; Console.WriteLine("Unesite traženi dan "); odabirDana = int.Parse(Console.ReadLine()); var program = TvKuca.Instance.TvProgrami[odabirPrograma]; foreach (var VARIABLE in program.DohvatiDjecu()) { DnevniRaspored dan = VARIABLE as DnevniRaspored; if ((int)dan.Dan == odabirDana) { foreach (var emisija in dan.DohvatiDjecu()) { EmisijaRasporeda eRasporeda = emisija as EmisijaRasporeda; eRasporeda.Accept(new PrihodOdReklame()); } } } }