/// <summary> /// Ovo je DEPRICATED od 30-11 /// Ovo mi ne pomaze, ovo ima referencu na listu OU prave /// </summary> /// <param name="prva"></param> /// <param name="druga"></param> private static void DodajAtributeDrugeEmisijePrvoj(Emisija prva, Emisija druga) { prva.SetId(druga.GetId()); prva.SetNaziv(druga.GetNaziv()); prva.SetVrsta(druga.GetVrsta()); prva.SetTrajanje(druga.GetTrajanje()); prva.SetListaOsobaUloga(druga.GetListaOsobaUloga()); }
private static void DodajEmitiranjeSingnalaTVKuceKraj(TvProgram program) { List <DateTime> listaKrajevaZadnjihEmisija = PronadiKrajeveZadnjihEmisija(program); for (int i = 0; i < program.GetTjedan().Count; i++) { Emisija emisijaZaDodat = new Emisija(); emisijaZaDodat.SetId(1234); emisijaZaDodat.SetNaziv("SIGNAL S IDENTITETOM TV KUCE"); emisijaZaDodat.SetListaOsobaUloga(new List <KeyValuePair <int, int> >()); emisijaZaDodat.SetVrijemePrikazivanja(listaKrajevaZadnjihEmisija[i]); DateTime sutraPocetka = new DateTime( DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.AddDays(1).Day, 0, 0, 0); TimeSpan timespan = sutraPocetka - emisijaZaDodat.GetVrijemePrikazivanja(); emisijaZaDodat.SetTrajanje(int.Parse(timespan.TotalMinutes.ToString())); program.GetTjedan()[i].GetChildList().Add(emisijaZaDodat); } }
/// <summary> /// Ovo je nova, klonira ko bog /// </summary> /// <param name="origigi">Originalna emisija</param> public static Emisija VratiNoviKopiraniObjekt(Emisija origigi) { Emisija nova = new Emisija(); int id = origigi.GetId(); string naziv = origigi.GetNaziv(); int vrstaId = origigi.GetVrsta(); int trajanje = origigi.GetTrajanje(); List <KeyValuePair <int, int> > lista = new List <KeyValuePair <int, int> >(); foreach (var item in origigi.GetListaOsobaUloga()) { lista.Add(item); } nova.SetId(id); nova.SetNaziv(naziv); nova.SetVrsta(vrstaId); nova.SetTrajanje(trajanje); nova.SetListaOsobaUloga(lista); return(nova); }