Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 3
0
 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}");
         }
     }
 }
Ejemplo n.º 4
0
        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);
                    }
                }
            }
        }
Ejemplo n.º 6
0
 public override string ToString()
 {
     return($"{DodatnaUsluga.GetById(UslugaId)?.Naziv}");
 }