public void IzabranSledeciNalog(object nalog) { PokusajDaSacuvas(); fTekuciRadniList = (Core.Model.RadniNalog)nalog; fView.OmoguciIzborTipaAktivnosti(fTekuciRadniList.JeNovi); if (nalog is Core.Model.RadniListNovinara) { var rln = nalog as Core.Model.RadniListNovinara; fView.PostaviRadniListNovinara(rln); if (fPrikazRadnogLista != PrikazRadnogLista.RadniListNovinara) { fView.PrikaziRadniListNovinara(rln); fPrikazRadnogLista = PrikazRadnogLista.RadniListNovinara; } fView.IzaberiTipAktivnosti("NT"); } else if (nalog is Core.Model.RadniListUrednika) { var rlu = nalog as Core.Model.RadniListUrednika; fView.PostaviRadniListUrednika(rlu); if (fPrikazRadnogLista != PrikazRadnogLista.RadniListUrednika) { fView.PrikaziRadniListUrednika(rlu); fPrikazRadnogLista = PrikazRadnogLista.RadniListUrednika; } fView.IzaberiTipAktivnosti("UT"); } }
public void Kopiraj(Core.Model.RadniNalog stavka) { if (stavka == null) { return; } if (fView.PitajKorisnika("Da li želite da kopirate stavku?")) { Core.Model.RadniNalog novaStavka = null; if (stavka as Core.Model.RadniListNovinara != null) { novaStavka = new Core.Model.RadniListNovinara(); } if (stavka as Core.Model.RadniListUrednika != null) { novaStavka = new Core.Model.RadniListUrednika(); } novaStavka.Datum = stavka.Datum; novaStavka.PublikacijaID = stavka.PublikacijaID; novaStavka.RadnikID = stavka.RadnikID; novaStavka.RubrikaID = stavka.RubrikaID; fRadniNalozi.Add(novaStavka); fView.FokusirajStavku(novaStavka); } }
public void Obrisi(Core.Model.RadniNalog stavka) { if (stavka == null) { return; } if (fView.PitajKorisnika("Da li želite da obrišete stavku?")) { fRadniNalozi.Remove(stavka); RepositoryFactory.RadniNaloziRepository.Remove(stavka); } }
public void FokusirajStavku(Core.Model.RadniNalog stavka) { radniNalogBindingSource.Position = radniNalogBindingSource.IndexOf(stavka); }