private void SacuvajIzmene(object sender, RoutedEventArgs e) { var listaNamestaja = Projekat.Instance.Namestaji; var listaAkcija = Projekat.Instance.AkcijskeProdaje; var izabraniTipNamestaja = (TipNamestaja)cbTip.SelectedItem; var izabranaAkcija = (AkcijskaProdaja)cbAkcija.SelectedItem; switch (operacija) { case Operacija.DODAVANJE: Namestaj.Create(namestaj); break; case Operacija.IZMENA: Namestaj.Update(namestaj); if (namestaj.AkcijaId == izabranaAkcija.Id) { namestaj.JedinicnaCena = (namestaj.JedinicnaCena * izabranaAkcija.Popust) / 100; } break; default: break; } Close(); }
private void SacuvajNamestaj(object sender, RoutedEventArgs e) { var postojeciNamestaj = Projekat.Instance.namestaj; switch (operacija) { case Operacija.DODAVANJE: Namestaj.Create(namestaj); break; case Operacija.IZMENA: foreach (var n in postojeciNamestaj) { if (n.Id == namestaj.Id) { n.Naziv = namestaj.Naziv; n.Kolicina = namestaj.Kolicina; n.Cena = namestaj.Cena; n.TipN = namestaj.TipN; Namestaj.Update(namestaj); break; } } break; } this.Close(); }
private void SacuvajBtn(object sender, RoutedEventArgs e) { var listaNamestaja = Projekat.Instance.Namestaj; var izabraniTipNamestaja = (TipNamestaja)cbTipNamestaja.SelectedItem; switch (operacija) { case Operacija.DODAVANJE: namestaj.Id = listaNamestaja.Count + 1; Namestaj.Create(namestaj); break; case Operacija.IZMENA: foreach (var n in listaNamestaja) { if (n.Id == namestaj.Id) { n.Naziv = namestaj.Naziv; n.TipNamestaja = namestaj.TipNamestaja; n.Cena = namestaj.Cena; n.Sifra = namestaj.Sifra; n.KolicinaUMagacinu = namestaj.KolicinaUMagacinu; n.TipNamestajaId = namestaj.TipNamestajaId; Namestaj.Update(namestaj); break; } } break; } //GenericSerializer.Serialize("namestaj.xml", listaNamestaja); this.Close(); }
private void Potvrdi(object sender, RoutedEventArgs e) { var postojeciNamestaj = Projekat.Instance.namestaj; switch (operacija) { case Operacija.DODAVANJE: var Id = postojeciNamestaj.Count + 1; namestaj.Id = Id; namestaj = Namestaj.Create(namestaj); // postojeciNamestaj.Add(namestaj); break; case Operacija.IZMENA: foreach (var n in postojeciNamestaj) { if (n.Id == namestaj.Id) { n.Naziv = namestaj.Naziv; n.Kolicina = namestaj.Kolicina; n.JedinicnaCena = namestaj.JedinicnaCena; n.TipNID = namestaj.TipNID; n.TipNamestaja = namestaj.TipNamestaja; Namestaj.Update(n); break; } } break; } //GenericsSerializer.Serialize("namestaj.xml", postojeciNamestaj); this.Close(); }
private void SacuvajIzmene(object sender, RoutedEventArgs e) { var listaNamestaja = Projekat.Instance.Namestaji; var listaAkcija = Projekat.Instance.Akcije; izabraniTipNamestaja = (TipNamestaja)cbTipNamestaja.SelectedItem; if (izabraniTipNamestaja == null) { MessageBoxResult obavestenje = MessageBox.Show("Molim Vas izaberite tip namestaja.", "Obavestenje", MessageBoxButton.OK); return; } int max = listaNamestaja.Max(t => t.Id) + 1; if (ForceValidation() == true) { return; } switch (operacija) { case Operacija.Dodavanje: //Random random = new Random(); //int randomNumber = random.Next(10, 99); //namestaj.Id = namestaj.Id; namestaj.Naziv = tbNaziv.Text; namestaj.Sifra = tbNaziv.Text.Substring(0, 2) + max.ToString() + izabraniTipNamestaja.Naziv.Substring(0, 2); //+ randomNumber.ToString(); namestaj.Cena = Double.Parse(tbCena.Text); namestaj.KolicinaUMagacinu = int.Parse(tbKolicina.Text); namestaj.IdTipaNamestaja = izabraniTipNamestaja.Id; Namestaj.Create(namestaj); break; case Operacija.Izmena: foreach (var n in listaNamestaja) { if (n.Id == namestaj.Id) { n.Naziv = namestaj.Naziv; n.TipNamestaja = namestaj.TipNamestaja; n.Sifra = namestaj.Sifra; n.Cena = namestaj.Cena; n.KolicinaUMagacinu = namestaj.KolicinaUMagacinu; Namestaj.Update(n); break; } } break; } Close(); }
private void btnOk_Click(object sender, RoutedEventArgs e) { if (tbNaziv.Text != "" && double.TryParse(tbCena.Text, out var x) && x > 0 && int.TryParse(tbKolicina.Text, out var y) && y > 0 && tbSifra.Text != "" && cbTip.SelectedItem != null) { if (operacija == Operacija.DODAVANJE) { Namestaj.Create(namestajCopy); } if (operacija == Operacija.IZMENA) { Namestaj.Update(namestajCopy); } Close(); } }
private void btnOk_Click(object sender, RoutedEventArgs e) { if (namestaj.Naziv != "") { if (namestaj.Sifra != "") { if (double.TryParse(tbJedinicnaCena.Text, out var jedinicnaCena) && jedinicnaCena > 0) { if (int.TryParse(tbKolicinaUMagacinu.Text, out var kolicinaUMagacinu)) { if (namestaj.TipNamestaja != null) { if (operacija == Operacija.DODAVANJE) { Namestaj.Create(namestaj); } else if (operacija == Operacija.IZMENA) { Namestaj.Update(namestaj); } Close(); return; } else { cbTip.Focus(); } } else { tbJedinicnaCena.Focus(); } } else { tbJedinicnaCena.Focus(); } } else { tbSifra.Focus(); } } else { tbNaziv.Focus(); } }
private void Button_Click(object sender, RoutedEventArgs e) { var listaNamestaja = Projekat.Instace.namestaj; switch (operacija) { case Operacija.DODAVANJE: Namestaj.Create(namestaj); this.Close(); break; case Operacija.IZMENA: Namestaj.Update(namestaj); this.Close(); break; default: break; } }
private void SacuvajNamestaj(object sender, RoutedEventArgs e) { var postojeciNamestaj = Projekat.Instance.sviNamestaji; switch (operacija) { case Operacija.DODAVANJE: namestaj.Id = postojeciNamestaj.Count + 1; namestaj.Naziv = tbNaziv.Text; namestaj.Cena = int.Parse(tbCena.Text); namestaj.Kolicina = int.Parse(tbKolicina.Text); namestaj.TipNamestajaId = ((TipNamestaja)cbTipNamestaja.SelectedItem).Id; namestaj.AkcijaId = ((AkcijskaProdaja)cbAkcija.SelectedItem).Id; Namestaj.Create(namestaj); postojeciNamestaj.Add(namestaj); break; case Operacija.IZMENA: foreach (var n in postojeciNamestaj) { if (n.Id == namestaj.Id) { n.Naziv = tbNaziv.Text; n.Cena = int.Parse(tbCena.Text); n.Kolicina = int.Parse(tbKolicina.Text); n.AkcijaId = ((AkcijskaProdaja)cbAkcija.SelectedItem).Id; n.TipNamestajaId = ((TipNamestaja)cbTipNamestaja.SelectedItem).Id; Namestaj.Update(n); } } break; // ISTO KAO I FOR EACH IZNAD ^^^^ // Projekat.Instance.sviNamestaji - postojeciNamestaja.singleordefault( x=> x.Id == namestaj.Id) } // GenericSerializer.Serialize("namestaj.xml", postojeciNamestaj); this.Close(); }
private void SacuvajIzmene(object sender, RoutedEventArgs e) { if (ForceValidation() == true) { return; } switch (operacija) { case Operacija.DODAVANJE: Namestaj.Create(namestaj); if (cbAkcijaId.SelectedItem != null) { var naAkciji = new NaAkciji(); naAkciji.AkcijskaProdajaId = namestaj.AkcijaId; naAkciji.NamestajId = this.namestaj.Id; NaAkciji.Create(naAkciji); namestaj.CenaNaAkciji = namestaj.JedinicnaCena - namestaj.JedinicnaCena * (namestaj.AkcijskaProdaja.Popust / 100); Namestaj.Update(namestaj); } break; case Operacija.IZMENA: Namestaj.Update(namestaj); break; } Close(); }
private void btnPotvrdi_Click(object sender, RoutedEventArgs e) { DialogResult = true; if (operacija == Operacija.DODAVANJE) { Namestaj.Create(namestaj); } if (operacija == Operacija.IZMENA) { Namestaj.Update(namestaj); Namestaj original = Namestaj.GetById(namestaj.Id); original.Id = namestaj.Id; original.Naziv = namestaj.Naziv; original.Cena = namestaj.Cena; original.Raspolozivost = namestaj.Raspolozivost; original.Akcija = namestaj.Akcija; original.TipNamestaja = namestaj.TipNamestaja; original.AkcijaId = namestaj.AkcijaId; original.TipNamestajaId = namestaj.TipNamestajaId; original.Obrisan = namestaj.Obrisan; } this.Close(); }