private void brObrisi1_Click(object sender, RoutedEventArgs e) { var sn = (StavkaProdajeNamestaj)dataGridNamestaj.SelectedItem; if (MessageBox.Show($"Da li ste sigurni da zelite da izbrisete izabrani namestaj: {sn.Naziv}?", "Poruka o brisanju ", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { var lista = new ObservableCollection <StavkaProdajeNamestaj>(); foreach (var n in Projekat.Instance.spn) { if (n == sn) { lista.Add(n); } } foreach (var nn in lista) { foreach (var nam in Projekat.Instance.namestaj) { if (nn.NamestajId == nam.Id) { Namestaj.PromeniKolicinu(nam.Id, nn.Kolicina, true); } } StavkaProdajeNamestaj.Delete(nn); viewN = CollectionViewSource.GetDefaultView(n()); viewN.Filter = namestajFilter; dataGridNamestaj.ItemsSource = viewN; dataGridNamestaj.IsSynchronizedWithCurrentItem = true; dataGridNamestaj.ColumnWidth = new DataGridLength(1, DataGridLengthUnitType.Star); } } }
private void btnIzbaciNamestaj_Click(object sender, RoutedEventArgs e) { var SPNamestaj = (StavkaProdajeNamestaj)dgNamestajKorpa.SelectedItem; if (MessageBox.Show($"Da li ste sigurni da zelite da izbacite izabrani namestaj iz korpe: {SPNamestaj.Naziv}?", "Poruka o brisanju ", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { foreach (var n in korpaNamestaj) { if (n.Id == SPNamestaj.Id) { StavkaProdajeNamestaj.Delete(n); } } } }
private void Izlaz(object sender, RoutedEventArgs e) { foreach (var spNamestaj in korpaNamestaj) { if (spNamestaj.RacunId == racun.Id) { StavkaProdajeNamestaj.Delete(spNamestaj); } } foreach (var spDodatnaUsluga in korpaDodatneUsluge) { if (spDodatnaUsluga.RacunId == racun.Id) { StavkaProdajeDodatnaUsluga.Delete(spDodatnaUsluga); } } this.Close(); }