private void ObrisiAkciju_Click(object sender, RoutedEventArgs e) { var listaNaAkciji = NaAkciji.GetAllId(IzabranaAkcija.Id); if (MessageBox.Show($"Da li zelite da obrisete {IzabranaAkcija.Naziv} ?", "Brisanje", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { foreach (var akcija in listaNaAkciji) { NaAkciji.Delete(akcija); } foreach (var akcija in Projekat.Instance.AkcijskaProdaja) { if (akcija.Id == IzabranaAkcija.Id) { foreach (var n in Projekat.Instance.Namestaj) { if (akcija.Id == n.AkcijaId) { n.CenaNaAkciji = 0; n.AkcijaId = 1; Namestaj.Update(n); } } AkcijskaProdaja.Delete(IzabranaAkcija); view.Refresh(); } } } }
public PrikazNamestajaNaAkciji(AkcijskaProdaja akcijskaProdaja) { InitializeComponent(); this.akcijskaProdaja = akcijskaProdaja; dgNamestajAkcija.ItemsSource = NaAkciji.GetAllId(akcijskaProdaja.Id); }
public AkcijaWindow(AkcijskaProdaja akcija, Operacija operacija) { InitializeComponent(); this.akcija = akcija; this.operacija = operacija; akcija.NamestajAkcija = NaAkciji.GetAllId(akcija.Id); view = CollectionViewSource.GetDefaultView(akcija.NamestajAkcija); view.Filter = PrikazFilter; dgNamestajAkcija.ItemsSource = view; tbNaziv.DataContext = akcija; tbPopust.DataContext = akcija; dpPocetakAkcije.DataContext = akcija; dpZavrsetakAkcije.DataContext = akcija; dgNamestajAkcija.DataContext = akcija; }