Example #1
0
        public void OnNavigatedTo(NavigationContext navigationContext)
        {
            var izmena = navigationContext.Parameters["RadniNalogID"];

            if (izmena != null)
            {
                this._radniNalogID = (long)izmena;
                if (!UcitajRadniNalog(_radniNalogID))
                {
                    MessageBox.Show($"Radni nalog {_radniNalogID} ne postoji", "", MessageBoxButton.OK, MessageBoxImage.Information);
                    _regionManager.RequestNavigate(RegionNames.ContentRegion, ViewNames.MasineURadu);
                }
                IsIzmena = true;
            }
            else
            {
                var artPar = navigationContext.Parameters["Artikal"];
                var dezPar = navigationContext.Parameters["Dezen"];
                if (artPar != null && dezPar != null)
                {
                    Artikal = artPar as Artikal;
                    Dezen   = dezPar as DezenArtikla;

                    FormirajSpisakVelicina();
                    FormirajSpisakMasina();
                }
                else
                {
                    MessageBox.Show("Nisu prosledjeni ocekivani parametri");
                }
                SelectedStatus = Statusi.FirstOrDefault(s => s.StatusRN == StatusRadnogNaloga.Aktivan);
            }
        }
Example #2
0
        private bool UcitajRadniNalog(long radniNalogID)
        {
            RadniNalog rn = _dbService.GetRadniNalog(radniNalogID);

            if (rn == null)
            {
                return(false);
            }

            this.Artikal   = _dbService.GetArtikal(rn.ArtikalID);
            this.Dezen     = _dbService.GetDezenArtikla(rn.DezenArtiklaID);
            this.NazadText = "Odustani";
            this.Naslov    = "Radni nalog br. " + radniNalogID.ToString();
            this.IsEdit    = true;
            this.Naslov2   = "";

            FormirajSpisakVelicina();
            FormirajSpisakMasina();

            SelectedVelicina = Velicine.FirstOrDefault(v => v.ID == rn.VelicinaID);
            SelectedStatus   = Statusi.FirstOrDefault(s => s.StatusRN == rn.Status);
            if (SelectedStatus == null)
            {
                SelectedStatus = Statusi.FirstOrDefault(s => s.StatusRN == StatusRadnogNaloga.Aktivan);
            }
            Cilj      = rn.Cilj;
            Hitno     = rn.Hitno;
            Podsetnik = rn.Podsetnik;
            Datum     = rn.VremeUnosa;


            return(true);
        }