private void btnKupi_Click(object sender, RoutedEventArgs e)
        {
            SmartSoftwareServiceInterfaceClient service = new SmartSoftwareServiceInterfaceClient();
            DateTime datum           = DateTime.Now;
            DbItemIstorijaKupovine d = new DbItemIstorijaKupovine()
            {
                datum_prodaje = datum,
                Kupac         = new DbItemKorisnici()
                {
                    id_korisnici = tmpKorisnik.IdKorisnici
                },
                prodavac = new DbItemKorisnici()
                {
                    id_korisnici = 1
                },
                ukupna_cena_kupovine           = this.UkupnaCenaSaPopustom,
                broj_iskoriscenih_popust_poena = tmpKorisnik.IzabranBrojPoenaZaPopust
            };
            List <DbItemKupljenaOpremaSaParametrima> listaKupljenjeOpreme = new List <DbItemKupljenaOpremaSaParametrima>();

            foreach (var item in this.Korpa)
            {
                Oprema o = item as Oprema;

                listaKupljenjeOpreme.Add(new DbItemKupljenaOpremaSaParametrima()
                {
                    cena = o.Cena,
                    cena_opreme_kad_je_prodata = o.Cena,
                    id_oprema       = o.IdOprema,
                    prodataKolicina = o.IzabranaKolicina
                });
            }

            DbItemKupljenaOpremaSaParametrima [] kupljenaOprema = service.ProdajaArtikla(d, listaKupljenjeOpreme.ToArray());

            if (tmpKorisnik != null)
            {
                int brojPoenaDodatno = 0;
                if (this.koristeSePoeni)
                {
                    brojPoenaDodatno = -tmpKorisnik.IzabranBrojPoenaZaPopust;
                }
                else
                {
                    brojPoenaDodatno = Convert.ToInt32(Math.Floor(UkupnaCena / 100));
                }

                DbItemKorisnici korisnik = new DbItemKorisnici()
                {
                    id_korisnici        = tmpKorisnik.IdKorisnici,
                    brojOstvarenihPoena = brojPoenaDodatno
                };
                SmartSoftwareServiceReference.DbItemKorisnici[] rez = service.AzurirajBrojPoenaKorisnika(korisnik);
                Xceed.Wpf.Toolkit.MessageBox.Show("Uspesno ste zavrsili Prodaju za korisnika : !" + TmpKorisnik.ImeKorisnika + " !");
            }
            this.vratiSeUglavniProzor = true;
            this.Korpa = new ObservableCollection <SmartSoftwareGlavnaOblast>();
            this.Close();
        }
        public DbItemKupljenaOpremaSaParametrima[] ProdajaArtikla(DbItemIstorijaKupovine prodaja, DbItemKupljenaOpremaSaParametrima[] prodataOprema)
        {
            OpIstorijaKupovineInsert op = new OpIstorijaKupovineInsert();

            op.IstorijaKupovineDataSelect = new DbItemIstorijaKupovine()
            {
                datum_prodaje        = prodaja.datum_prodaje,
                Kupac                = prodaja.Kupac,
                prodavac             = prodaja.prodavac,
                ukupna_cena_kupovine = prodaja.ukupna_cena_kupovine
            };
            op.ListaKupljeneOpremaDataSelect = prodataOprema;
            OperationObject rezultat = OperationManager.Singleton.executeOp(op);

            DbItemKupljenaOpremaSaParametrima[] niz = rezultat.Niz as DbItemKupljenaOpremaSaParametrima[];
            return(niz);
        }
        private void btnPreskoci_Click(object sender, RoutedEventArgs e)
        {
            SmartSoftwareServiceInterfaceClient service = new SmartSoftwareServiceInterfaceClient();
            DateTime datum = DateTime.Now;


            DbItemIstorijaKupovine d = new DbItemIstorijaKupovine()
            {
                datum_prodaje = datum,
                Kupac         = null,
                prodavac      = new DbItemKorisnici()
                {
                    id_korisnici = 1
                },
                ukupna_cena_kupovine = this.UkupnaCenaSaPopustom, broj_iskoriscenih_popust_poena = 0
            };
            List <DbItemKupljenaOpremaSaParametrima> listaKupljenjeOpreme = new List <DbItemKupljenaOpremaSaParametrima>();

            foreach (var item in this.Korpa)
            {
                Oprema o = item as Oprema;

                listaKupljenjeOpreme.Add(new DbItemKupljenaOpremaSaParametrima()
                {
                    cena = o.Cena,
                    cena_opreme_kad_je_prodata = o.Cena,
                    id_oprema       = o.IdOprema,
                    prodataKolicina = o.IzabranaKolicina
                });
            }
            //SmartSoftwareServiceReference.DbItemKupljenaOpremaSaParametrima[] rez = service.ProdajaArtikla();

            SmartSoftwareServiceReference.DbItemOpremaSaParametrima[] rezultat = service.KorpaDelete(null);
            Xceed.Wpf.Toolkit.MessageBox.Show("Uspesno ste zavrsili Prodaju !");
            this.vratiSeUglavniProzor = true;
            this.Korpa = new ObservableCollection <SmartSoftwareGlavnaOblast>();
            this.Close();
        }