Ejemplo n.º 1
0
        private void FormirajSpisakMasina()
        {
            var masine = new ObservableCollection <Masina>(_dbService.GetAllMasine());

            Masine.Clear();
            foreach (Masina item in masine)
            {
                Masine.Add(
                    new MasinaZaIzbor()
                {
                    ID = item.ID, Naziv = item.Naziv
                }
                    );
            }

            if (_radniNalogID > 0)
            {
                var xm = _dbService.GetAngazovaneMasinePoRadnomNalogu(_radniNalogID);

                foreach (AngazovanaMasina am in xm)
                {
                    var m = Masine.FirstOrDefault(m => m.ID == am.MasinaID);
                    if (m != null)
                    {
                        m.Izbor = true;
                    }
                }
            }
        }
Ejemplo n.º 2
0
        private bool UslovZaUpis()
        {
            string poruka = "";

            if (SelectedVelicina == null)
            {
                poruka += "Veličina je obavezan podatak.";
            }

            if (SelectedStatus == null)
            {
                poruka += "Status radnog naloga je obavezan podatak.";
            }

            if (Cilj <= 0)
            {
                poruka += "\nCiljna kolicina za proizvodnju je obavezan podatak.";
            }

            if (!Masine.Any(m => m.Izbor))
            {
                poruka += "\nMora biti izabrana barem jedna masina na koj" +
                          "oj se radi.";
            }

            if (SelectedStatus.StatusRN == StatusRadnogNaloga.Pauziran && Hitno)
            {
                poruka += "\nNalog ne moze biti istovremono i Hitan i Pauziran. Isključite opciju Hitan ili promenite status.";
            }

            if (!string.IsNullOrEmpty(poruka))
            {
                MessageBox.Show(poruka, "Nije ispunjen uslov za upis", MessageBoxButton.OK, MessageBoxImage.Warning);
                return(false);
            }
            else
            {
                return(true);
            }
        }