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(); }
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(); }