Exemple #1
0
 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");
     }
 }
Exemple #2
0
        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);
            }
        }
Exemple #3
0
 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);
     }
 }
Exemple #4
0
 public void FokusirajStavku(Core.Model.RadniNalog stavka)
 {
     radniNalogBindingSource.Position = radniNalogBindingSource.IndexOf(stavka);
 }