Esempio n. 1
0
 private Projekat()
 {
     TipoviNamestaja = TipNamestaja.GetAll();
     sviNamestaji    = Namestaj.GetAll();
     Korisnici       = Korisnik.GetAll();
     AkcijskeProdaje = AkcijskaProdaja.GetAll();
     DodatneUsluge   = DodatnaUsluga.GetAll();
     Racuni          = Racun.GetAll();
     SPDodatneUsluge = StavkaProdajeDodatnaUsluga.GetAll();
     SPNamestaj      = StavkaProdajeNamestaj.GetAll();
     Saloni          = Salon.GetAll();
 }
        private void btnDodajUslugu_Click(object sender, RoutedEventArgs e)
        {
            var izabranaUsluga      = (DodatnaUsluga)dgUslugeSalon.SelectedItem;
            var stavkaDodatnaUsluga = new StavkaProdajeDodatnaUsluga
            {
                Id              = Projekat.Instance.SPDodatneUsluge.Count() + 1,
                Naziv           = izabranaUsluga.Naziv,
                DodatnaUslugaId = izabranaUsluga.Id,
                RacunId         = racun.Id
            };

            StavkaProdajeDodatnaUsluga.Create(stavkaDodatnaUsluga);
            korpaDodatneUsluge.Add(stavkaDodatnaUsluga);
            dgIzabraneUslugeRefresh();
        }
        private void btnIzbaciUslugu_Click(object sender, RoutedEventArgs e)
        {
            var SPDUsluga = (StavkaProdajeDodatnaUsluga)dgIzabraneUsluge.SelectedItem;

            if (MessageBox.Show($"Da li ste sigurni da zelite da izbacite ovu uslugu: {DodatnaUsluga.GetById(SPDUsluga.DodatnaUslugaId).Naziv}?", "Poruka o brisanju ", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
            {
                foreach (var du in korpaDodatneUsluge)
                {
                    if (du.Id == SPDUsluga.Id)
                    {
                        StavkaProdajeDodatnaUsluga.Delete(du);
                    }
                }
            }
        }
 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();
 }
 private void dgIzabraneUslugeRefresh()
 {
     viewDodatneUsluge            = CollectionViewSource.GetDefaultView(StavkaProdajeDodatnaUsluga.GetAllbyRacunId(racun.Id));
     dgIzabraneUsluge.ItemsSource = StavkaProdajeDodatnaUsluga.GetAllbyRacunId(racun.Id);
     dgIzabraneUsluge.IsSynchronizedWithCurrentItem = true;
 }