コード例 #1
0
        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();
 }