private static void PromjeniPutanjuDatotekePrograma(PodaciCreator programEmisija, Program p) { //@"C:\Users\root\Desktop\DZ_1\lljubici1_zadaca_1\podaci\" + ((EmisijeProgramaConcreateCreator)programEmisija).PromjeniPutanjuZaProgram( p.NazivDatoteke); p.EmisijePrograma = programEmisija.entiteti.Cast <EmisijePrograma>().ToList(); }
private static void PodaciCreator(Dictionary <string, string> datoteke, out PodaciCreator program, out PodaciCreator emisije, out PodaciCreator osobe, out PodaciCreator uloge, out PodaciCreator programEmisija, out PodaciCreator vrstaEmisije) { program = new ProgramiConcreateCreator(datoteke["-t"]); emisije = new EmisijeConcreteCreator(datoteke["-e"]); osobe = new OsobeConcreateCreator(datoteke["-o"]); uloge = new UlogeConcreateCreator(datoteke["-u"]); programEmisija = new EmisijeProgramaConcreateCreator(""); vrstaEmisije = new VrstaEmisijeConcreateCreator(datoteke["-v"]); }
public static void KreirajRasporedPoDanima(List <Program> listaPrograma, PodaciCreator programEmisija, List <Emisija> listaEmisija, IBuilderProgram programBuilder, List <Osoba> listaOsoba, List <Uloga> listaUloga, List <VrstaEmisije> listaVrsteEmisije) { int redniBroj = 1; DodajSveEmisijeIzDatotekeZaProgram(listaPrograma, programEmisija, listaEmisija, listaOsoba, listaUloga, listaVrsteEmisije); foreach (var program in listaPrograma) { IzbaciEmisijeKojeSuIzvanProgramskogVremena(program); DodajDaneSEmisijamaProgramu(programBuilder, program, ref redniBroj); SingletonTvKuca.Instanca.DodajElementRasporeda(program); } }
private static void DodajSveEmisijeIzDatotekeZaProgram(List <Program> listaPrograma, PodaciCreator programEmisija, List <Emisija> listaEmisija, List <Osoba> listaOsoba, List <Uloga> listaUloga, List <VrstaEmisije> listaVrsteEmisija) { foreach (var p in listaPrograma) { //p.EmisijePrograma = VratiEmisijePrograma(programEmisija, p, listaEmisija, programBuilder); //SingletonTvKuca.Instanca.DodajProgram(p); PromjeniPutanjuDatotekePrograma(programEmisija, p); PopuniEmisijeProgramaPodacimaEmisije(p, listaEmisija); PopuniEmisijeProgramaPodacimaOsobaUloga(p, listaOsoba, listaUloga); PopuniEmisijeProgramaPodacimaVrsteEmisije(p, listaVrsteEmisija); } }