private void SacuvajIzmene(object sender, RoutedEventArgs e) { var listaProdaje = Projekat.Instance.ProdajeNamestaja; switch (operacija) { case Operacija.DODAVANJE: prodajaNamestaja.BrojRacuna = listaProdaje.Count + 1; ProdajaNamestaja.Create(prodajaNamestaja); break; case Operacija.IZMENA: ProdajaNamestaja.Update(prodajaNamestaja); break; default: break; } Close(); }
private void IzmeniProdaju_Click(object sender, RoutedEventArgs e) { ProdajaNamestaja kopija = (ProdajaNamestaja)IzabranaProdaja.Clone(); var prodajaProzor = new DodavanjeIzmenaProdaje(kopija, DodavanjeIzmenaProdaje.Operacija.IZMENA); prodajaProzor.ShowDialog(); }
private void DodajProdaju_Click(object sender, RoutedEventArgs e) { var novaProdaja = new ProdajaNamestaja() { DatumProdaje = DateTime.Today, BrojRacuna = 0, Kupac = "", UkupanIznos = 0, StavkaNamestaja = new ObservableCollection <StavkaNamestaja>() }; var prodajaNamestajaProzor = new DodavanjeIzmenaProdaje(novaProdaja, DodavanjeIzmenaProdaje.Operacija.DODAVANJE); prodajaNamestajaProzor.ShowDialog(); }
public DodavanjeIzmenaProdaje(ProdajaNamestaja prodajaNamestaja, Operacija operacija) { InitializeComponent(); this.prodajaNamestaja = prodajaNamestaja; this.operacija = operacija; dDatumProdaje.DataContext = prodajaNamestaja; tbKupac.DataContext = prodajaNamestaja; dgNamestajP.ItemsSource = prodajaNamestaja.StavkaNamestaja; dgNamestajP.DataContext = prodajaNamestaja.StavkaNamestaja; dgNamestajP.ColumnWidth = new DataGridLength(1, DataGridLengthUnitType.Star); dgUslugaP.ItemsSource = prodajaNamestaja.StavkaUsluge; dgUslugaP.DataContext = prodajaNamestaja.StavkaNamestaja; dgUslugaP.ColumnWidth = new DataGridLength(1, DataGridLengthUnitType.Star); lbCena.DataContext = prodajaNamestaja.UkupanIznos; }