Ejemplo n.º 1
0
        private void SacuvajIzmene(object sender, RoutedEventArgs e)
        {
            if (ForceValidation() == true)
            {
                return;
            }

            switch (operacija)
            {
            case Operacija.DODAVANJE:

                Random random = new Random();
                prodajaNamestaja.BrojRacuna = "FTN" + random.Next(10, 99999) + DateTime.Today.ToString("ddMMyyyy");

                ProdajaNamestaja.Create(prodajaNamestaja);

                break;

            case Operacija.IZMENA:
                foreach (var stavkaD in ListaDodatihStavki)
                {
                    stavkaD.ProdajaNamestajaId = prodajaNamestaja.Id;

                    StavkaProdaje.Create(stavkaD);
                }

                foreach (var uslugaD in ListaDodatihUsluga)
                {
                    uslugaD.ProdajaNamestajaId = prodajaNamestaja.Id;
                    ProdataUsluga.Create(uslugaD);
                }

                foreach (var stavkaO in ListaObrisanihStavki)
                {
                    StavkaProdaje.Delete(stavkaO);
                }
                foreach (var uslugaO in ListaObrisanihUsluga)
                {
                    ProdataUsluga.Delete(uslugaO);
                }
                ProdajaNamestaja.Update(prodajaNamestaja);

                break;
            }

            Close();
        }
Ejemplo n.º 2
0
        private void SacuvajStavku(object sender, RoutedEventArgs e)
        {
            var listaStavki = Projekat.Instance.StavkeProdaje;

            SelektovaniNamestaj = dgSviNamestaji.SelectedItem as Namestaj;


            if (!(string.IsNullOrWhiteSpace(tbKoliko.Text)))
            {
                if (int.Parse(tbKoliko.Text) > SelektovaniNamestaj.KolicinaUMagacinu)
                {
                    MessageBoxResult obavestenje = MessageBox.Show("Unesite kolicinu 1-" + SelektovaniNamestaj.KolicinaUMagacinu, "Obavestenje", MessageBoxButton.OK);
                    return;
                }
            }
            else if (string.IsNullOrWhiteSpace(tbKoliko.Text))
            {
                MessageBoxResult obavestenje = MessageBox.Show("Unesite kolicinu", "Obavestenje", MessageBoxButton.OK);
                return;
            }

            stavka.Id          = listaStavki.Count + 1;
            stavka.IdNamestaja = SelektovaniNamestaj.Id;
            //stavka.IdProdaje = novaProdaja.Id;
            stavka.IdProdaje = 1;
            stavka.Kolicina  = int.Parse(tbKoliko.Text);

            StavkaProdaje.Create(stavka);

            SelektovanaStavka = stavka;

            var namNaProdaji = stavka.Namestaj as Namestaj;

            //listaNamestaja.Add(namNaProdaji);
            //listaStavki.Add(namNaProdaji);
            this.Close();
        }