예제 #1
0
        private void btnSacuvaj_Click(object sender, RoutedEventArgs e)
        {
            if (Validacija() == true)
            {
                return;
            }
            //citaj sa diska
            var          ucitaniNamestaji     = Projekat.Instance.Namestaj;
            TipNamestaja izabraniTipNamestaja = (TipNamestaja)cmbTipNamestaja.SelectedItem;
            Akcija       izabranaAkcija       = (Akcija)cmbAkcija.SelectedItem;

            switch (operacija)
            {
            case TipOperacije.DODAVANJE:
                Namestaj.Dodaj(namestaj);
                break;

            case TipOperacije.IZMENA:
                //var namestajZaIzmenu = listaNamestaja.SingleOrDefault(x => x.Id == namestaj.Id);
                foreach (var n in ucitaniNamestaji)
                {
                    if (n.Id == namestaj.Id)
                    {
                        n.Naziv             = tbNaziv.Text;
                        n.Cena              = Double.Parse(tbCena.Text);
                        n.KolicinaUMagacinu = int.Parse(tbKolicina.Text);
                        n.TipNamestajaId    = izabraniTipNamestaja.Id;
                        n.AkcijaId          = izabranaAkcija.Id;
                        break;
                    }
                }
                Namestaj.Izmeni(namestaj);
                break;

            default:
                break;
            }
            Close();
        }