Beispiel #1
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);
            }
        }
Beispiel #2
0
 public void RadniList(Core.Model.RadniListUrednika model)
 {
     if (fIdPublikacije != model.PublikacijaID)
     {
         fIdPublikacije = model.PublikacijaID ?? 0;
         rubrika1.Properties.IdPublikacije = fIdPublikacije;
         rubrika1.Reload();
     }
     if (Model != model)
     {
         Model = model;
         radniListUrednikaBindingSource.DataSource = model;
     }
 }
Beispiel #3
0
 public void PostaviRadniListUrednika(Core.Model.RadniListUrednika radniListUrednika)
 {
     fRadniListUrednika.RadniList(radniListUrednika);
 }
Beispiel #4
0
 public void PrikaziRadniListUrednika(Core.Model.RadniListUrednika radniListUrednika)
 {
     panelControl1.Controls.Clear();
     //fRadniListUrednika.RadniList(radniListUrednika);
     panelControl1.Controls.Add(fRadniListUrednika);
 }
Beispiel #5
0
        public void PromenjenTipAktivnosti(string tipAktivnosti)
        {
            var radniNalog = fView.FokusiraniRadniNalog;

            if (radniNalog == null)
            {
                return;
            }
            var index = fRadniNalozi.IndexOf(radniNalog);

            switch (tipAktivnosti)
            {
            case "NT":
                try
                {
                    //fRadniNalozi.RaiseListChangedEvents = false;
                    var radniListUrednika = radniNalog as Core.Model.RadniListUrednika;
                    if (radniListUrednika != null)
                    {
                        var novi = new Core.Model.RadniListNovinara()
                        {
                            Datum         = radniNalog.Datum,
                            PublikacijaID = radniNalog.PublikacijaID,
                            RubrikaID     = radniNalog.RubrikaID,
                            RadnikID      = radniNalog.RadnikID
                        };
                        fRadniNalozi.Insert(index, novi);
                        fRadniNalozi.RemoveAt(index + 1);
                        fView.FokusirajStavku(novi);
                    }
                }
                finally
                {
                    //fRadniNalozi.RaiseListChangedEvents = true;
                }
                break;

            case "UT":
                try
                {
                    //fRadniNalozi.RaiseListChangedEvents = false;
                    var radniListNovinara = radniNalog as Core.Model.RadniListNovinara;
                    if (radniListNovinara != null)
                    {
                        var novi = new Core.Model.RadniListUrednika()
                        {
                            Datum         = radniNalog.Datum,
                            PublikacijaID = radniNalog.PublikacijaID,
                            RubrikaID     = radniNalog.RubrikaID,
                            RadnikID      = radniNalog.RadnikID
                        };
                        fRadniNalozi.Insert(index, novi);
                        fRadniNalozi.RemoveAt(index + 1);
                        fView.FokusirajStavku(novi);
                    }
                }
                finally
                {
                    //fRadniNalozi.RaiseListChangedEvents = true;
                }
                break;
            }
        }