public double IZracunajCenuRacuna() { double cena = 0; foreach (var n in Projekat.Instance.spn) { if (racun.Id == n.RacunId) { Namestaj nn = Namestaj.GetById(n.NamestajId); for (int i = 1; i <= n.Kolicina; i++) { if (nn.Akcija == null) { cena += nn.Cena; } else { cena += nn.Cena - (nn.Cena * nn.Akcija.Popust / 100); } } } } foreach (var du in Projekat.Instance.spdu) { if (racun.Id == du.RacunId) { DodatnaUsluga duu = DodatnaUsluga.GetById(du.DUId); cena += duu.Cena; } } cena = cena * 0.98; return(cena); }
private double IzracunajCenu() { racun.UkupnaCena = 0; foreach (var stavkaNamestaj in korpaNamestaj) { Namestaj namestajRef = Namestaj.GetById(stavkaNamestaj.NamestajId); double cenaNamestaja = namestajRef.Cena * stavkaNamestaj.Kolicina; if (namestajRef.AkcijskaProdaja == null) { continue; } else { racun.UkupnaCena += namestajRef.Cena * (1 + namestajRef.AkcijskaProdaja.Popust / 100); } racun.UkupnaCena += cenaNamestaja; } foreach (var stavkaDodatnaUsluga in korpaDodatneUsluge) { DodatnaUsluga DUref = DodatnaUsluga.GetById(stavkaDodatnaUsluga.DodatnaUslugaId); racun.UkupnaCena += DUref.Cena; } racun.UkupnaCena = racun.UkupnaCena * (1 + racun.PDV); return(racun.UkupnaCena); }
public RacunIzgled(Racun racun, Salon salon) { InitializeComponent(); lbIme.Content = salon.Naziv; lbAdresa.Content = salon.Adresa; lbPIB.Content = salon.PIB; lbTelefon.Content = salon.Telefon; lbPdv.Content = racun.UkupnaCena * 0.02; lbOsnovica.Content = (racun.UkupnaCena + (racun.UkupnaCena * 0.02)); lUkupnaCena.Content = racun.UkupnaCena; lbDate.Content = racun.DatumProdaje; foreach (var n in Projekat.Instance.spn) { if (n.RacunId == racun.Id) { var nam = Namestaj.GetById(n.NamestajId); listBox.Items.Add($"{nam.Naziv}"); listBox.Items.Add($"{n.Kolicina} x {nam.Cena} {n.Kolicina*nam.Cena}"); } } foreach (var n in Projekat.Instance.spdu) { if (n.RacunId == racun.Id) { var nam = DodatnaUsluga.GetById(n.DUId); listBox.Items.Add($"{nam.Naziv} {nam.Cena}"); } } }
private void btnPotvrdi_Click(object sender, RoutedEventArgs e) { DialogResult = true; if (operacija == Operacija.DODAVANJE) { DodatnaUsluga.Create(dodatnaU); } if (operacija == Operacija.IZMENA) { DodatnaUsluga.Update(dodatnaU); DodatnaUsluga gigi = DodatnaUsluga.GetById(dodatnaU.Id); gigi.Id = dodatnaU.Id; gigi.Naziv = dodatnaU.Naziv; gigi.Cena = dodatnaU.Cena; gigi.Obrisan = dodatnaU.Obrisan; } Close(); }
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); } } } }
public override string ToString() { return($"{DodatnaUsluga.GetById(UslugaId)?.Naziv}"); }