public void BrisanjeEmisije(int id) { foreach (var item in tvKuca.VratiListu()) { EmisijeIterator iterator = (EmisijeIterator)item.GetIterator(1, 0); for (Component r = iterator.First(); !iterator.IsDone; r = iterator.Next()) { if (r != null && r.VratiObjekt(id, 1) != null) { tvKuca.saveToMemento(); item.Makni(r); controller.Ispis("Obrisana je emisija sa jednistvenim brojem: " + id); } } } }
public void IspisZaradeReklama(int id_programa, int dan_u_tjednu) { Component program = tvKuca.VratiObjekt(id_programa, 0); EmisijeIterator iterator = (EmisijeIterator)program.GetIterator(1, 0); EmisijaVisitor emisijaVisitor = new EmisijaVisitor(); for (Component r = iterator.First(); !iterator.IsDone; r = iterator.Next()) { if (r != null && r.VratiObjekt(dan_u_tjednu, 0) != null) { emisijaVisitor.visitRaspored(r, dan_u_tjednu); } } program.Ispis(98); TablicaReklame tablicaRed = new TablicaReklame(); ReklameIspis reklameIspis = new ReklameIspis(tablicaRed, dan_u_tjednu, emisijaVisitor.trajanje); reklameIspis.Crtaj(); }