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; }