コード例 #1
0
        private void DodajN_click(object sender, RoutedEventArgs e)
        {
            StavkaWindow stavkaWindow = new StavkaWindow(new ProdajaNamestaj(), 0, StavkaWindow.Parametar.PRODAJA);

            if (stavkaWindow.ShowDialog() == true)
            {
                var  novaStavka             = stavkaWindow.stavka;
                bool postojiProdajaNamestaj = false;
                foreach (var item in prodaja.ListaProdajeNamestaja)
                {
                    if (item.NamestajId == novaStavka.NamestajId)
                    {
                        item.Kolicina         += novaStavka.Kolicina;
                        item.UkupnaCena       += novaStavka.UkupnaCena;
                        postojiProdajaNamestaj = true;
                    }
                }
                if (postojiProdajaNamestaj == false)
                {
                    prodaja.ListaProdajeNamestaja.Add(novaStavka);
                }
                var cenaPdv = novaStavka.UkupnaCena * Prodaja.PDV + novaStavka.UkupnaCena;
                cenaPdv = Math.Round(cenaPdv, 2);
                var ukupnaCena = prodaja.UkupanIznos + cenaPdv;
                prodaja.UkupanIznos = Math.Round(ukupnaCena, 2);
            }
        }
コード例 #2
0
        private void DodajDU_click(object sender, RoutedEventArgs e)
        {
            StavkaWindow stavkaWindow = new StavkaWindow(null, 0, StavkaWindow.Parametar.DODATNAUSLUGA);

            if (stavkaWindow.ShowDialog() == true)
            {
                var  novaDodatnaUsluga    = stavkaWindow.dodatnaUsluga;
                bool postojiDodatnaUsluga = false;
                foreach (var item in prodaja.ListaDodatnihUsluga)
                {
                    if (item.DodatnaUslugaId == novaDodatnaUsluga.DodatnaUslugaId)
                    {
                        MessageBox.Show(novaDodatnaUsluga.Naziv + " Je vec dodato u prodaju", "Greska", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                        postojiDodatnaUsluga = true;
                    }
                }
                if (postojiDodatnaUsluga == false)
                {
                    prodaja.ListaDodatnihUsluga.Add(novaDodatnaUsluga);
                    var cenaPdv = novaDodatnaUsluga.Cena * Prodaja.PDV + novaDodatnaUsluga.Cena;
                    cenaPdv = Math.Round(cenaPdv, 2);
                    var ukupnaCena = prodaja.UkupanIznos + cenaPdv;
                    prodaja.UkupanIznos = Math.Round(ukupnaCena, 2);
                }
            }
        }
コード例 #3
0
        private void Dodaj_click(object sender, RoutedEventArgs e)
        {
            var akcijaId = 0;

            if (akcija.Id == 0)
            {
                akcijaId = AkcijaDAO.GetLastId() + 1;
            }
            else
            {
                akcijaId = akcija.Id;
            }
            var noviProzor = new StavkaWindow(null, akcijaId, StavkaWindow.Parametar.AKCIJA);

            if (noviProzor.ShowDialog() == true)
            {
                var  novoNaAkciji    = noviProzor.naAkciji;
                bool postojiNamestaj = false;
                foreach (var item in akcija.ListaNaAkciji)
                {
                    if (noviProzor.naAkciji.NamestajId == item.NamestajId)
                    {
                        MessageBox.Show("Ovaj namestaj je vec dodat na akciju", "Upozorenje", MessageBoxButton.OK, MessageBoxImage.Information);
                        postojiNamestaj = true;
                    }
                }
                if (postojiNamestaj == false)
                {
                    akcija.ListaNaAkciji.Add(novoNaAkciji);
                    akcija.ListaNaAkcijiId.Add(novoNaAkciji.Id);
                }
            }
        }