Пример #1
0
        //private void Window_Closed(object sender, EventArgs e)
        //{
        //    MessageBoxResult rez = MessageBox.Show("Da li ste sigurni da zelite da otkazetu rezervaciju", "Rezervacija", MessageBoxButton.OKCancel);

        //    if (rez == MessageBoxResult.Cancel)
        //    {

        //    }
        //}

        private void btnRezervisi_Click(object sender, RoutedEventArgs e)
        {
            SmartSoftwareServiceInterfaceClient service = new SmartSoftwareServiceInterfaceClient();


            List <DbItemOpremaSaParametrimaRezervacija> rezervacije = new List <DbItemOpremaSaParametrimaRezervacija>();
            DateTime sada        = DateTime.Now;
            DateTime datumIsteka = sada.AddDays(Convert.ToDouble(2));


            string ime = "Kortana"; //OVDJE DA IZVUCEMO IZ NEKOG TEXTBOXA

            foreach (var oprema in this.Rezervacije)
            {
                rezervacije.Add(new DbItemOpremaSaParametrimaRezervacija()

                {
                    datum_rezervacije           = sada,
                    datum_isteka_rezervacije    = datumIsteka,
                    kolicina_rezervisane_opreme = (int)(oprema as Oprema).TmpIzabranaKolicina,
                    imeNaRezervacija            = ime,
                    id_oprema = (oprema as Oprema).IdOprema
                });
            }

            SmartSoftwareServiceReference.OperationObject rez = service.RezervacijeInsert(rezervacije.ToArray());
        }
        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();
        }
Пример #3
0
        private void btnObrisiCeluKorpu_Click(object sender, RoutedEventArgs e)
        {
            SmartSoftwareServiceInterfaceClient service = new SmartSoftwareServiceInterfaceClient();

            SmartSoftwareServiceReference.DbItemOpremaSaParametrima[] rez = service.KorpaDelete(null);
            pera.ItemsSource = null;
            this.korpa       = this.korpaProvera = new ObservableCollection <SmartSoftwareGlavnaOblast>();
            refreshujUkupnuCenu();
        }
Пример #4
0
        public PodaciOKupcuProzor()
        {
            InitializeComponent();
            this.DataContext = this;
            SmartSoftwareServiceInterfaceClient service = new SmartSoftwareServiceInterfaceClient();

            SmartSoftwareServiceReference.DbItemKorisnici[] korisnici = service.PrikaziKorisnike(null);
            this.popuniListuKorisnika(korisnici);
        }
Пример #5
0
        public KorpaProzor()
        {
            InitializeComponent();
            //this.pera.ItemsSource = this.Korpa;
            this.DataContext = this;
            SmartSoftwareServiceInterfaceClient service = new SmartSoftwareServiceInterfaceClient();

            SmartSoftwareServiceReference.DbItemOpremaSaParametrima[] oprema = service.KorpaSelect();
            this.PopuniKorpu(oprema);
        }
Пример #6
0
        public RezervacijePregledProzor()
        {
            documentsView       = CollectionViewSource.GetDefaultView(this.Rezervacije);
            rezervacija         = documentsView.CurrentItem as Rezervacije;
            this.tmpRezervacija = rezervacija;

            InitializeComponent();
            this.DataContext = this;
            SmartSoftwareServiceInterfaceClient service = new SmartSoftwareServiceInterfaceClient();

            SmartSoftwareServiceReference.DbItemRezervacijaSaOpremom[] rezervacije = service.RezervacijeSelect();
            this.PopuniRezervacije(rezervacije);
        }
Пример #7
0
        private void btnKupi_Click(object sender, RoutedEventArgs e)
        {
            this.SacuvajIzmeneUKorpi();
            SmartSoftwareServiceInterfaceClient service = new SmartSoftwareServiceInterfaceClient();

            SmartSoftwareServiceReference.DbItemOpremaSaParametrima[] oprema = service.KorpaSelect();
            this.PopuniKorpu(oprema);
            this.Close();
            KupovinaProzor kupovinaProzor = new KupovinaProzor();

            kupovinaProzor.UkupnaCena = this.UkupnaCenaUKorpi;
            kupovinaProzor.Korpa      = this.Korpa;
            kupovinaProzor.ShowDialog();
            this.Korpa = kupovinaProzor.Korpa;
            this.Close();
        }
Пример #8
0
        private void btnObrisiIzKorpe_Click(object sender, RoutedEventArgs e)
        {
            Button    b  = sender as Button;
            Grid      g  = b.Parent as Grid;
            Grid      g1 = g.Parent as Grid;
            TextBlock t  = g1.FindName("skrivenId") as TextBlock;
            int       id = Convert.ToInt32(t.Text);

            SmartSoftwareServiceInterfaceClient service = new SmartSoftwareServiceInterfaceClient();

            SmartSoftwareServiceReference.DbItemOpremaSaParametrima[] rez = service.KorpaDelete(id);
            pera.ItemsSource = null;
            this.PopuniKorpu(rez);
            pera.ItemsSource = this.Korpa;
            refreshujUkupnuCenu();
        }
Пример #9
0
        private void TextBox_KeyUp(object sender, KeyEventArgs e)
        {
            string zaPretragu = (sender as TextBox).Text;
            SmartSoftwareServiceInterfaceClient service = new SmartSoftwareServiceInterfaceClient();

            SmartSoftwareServiceReference.DbItemKorisnici[] korisnici = null;
            if (zaPretragu == null || zaPretragu == "")
            {
                korisnici = service.PrikaziKorisnike(null);
            }
            else
            {
                korisnici = service.PretragaKorisnika(zaPretragu);
            }
            this.popuniListuKorisnika(korisnici);
        }
Пример #10
0
        private void SacuvajIzmeneUKorpi()
        {
            SmartSoftwareServiceInterfaceClient service = new SmartSoftwareServiceInterfaceClient();

            SmartSoftwareServiceReference.DbItemOpremaSaParametrima[] oprema = service.KorpaSelect();

            for (int i = 0; i < Korpa.Count; i++)
            {
                if ((this.Korpa[i] as Oprema).IzabranaKolicina != (this.KorpaProvera[i] as Oprema).IzabranaKolicina)
                {
                    service.KorpaUpdate((Korpa[i] as Oprema).IdOprema, (int)(Korpa[i] as Oprema).IzabranaKolicina);
                    //(Korpa[i] as Oprema).Tmp2KolicinaNaLageru = (Korpa[i] as Oprema).KolicinaNaLageru - (Korpa[i] as Oprema).IzabranaKolicina;
                    (Korpa[i] as Oprema).TmpIzabranaKolicina = 1;
                    //(Korpa[i] as Oprema).DaliMozeJosDaseDoda = (Korpa[i] as Oprema).IzabranaKolicina != (Korpa[i] as Oprema).KolicinaNaLageru;
                }
            }
        }
Пример #11
0
        private void btnRegistracijaKorisnika_Click(object sender, RoutedEventArgs e)
        {
            SmartSoftwareServiceInterfaceClient service = new SmartSoftwareServiceInterfaceClient();
            DbItemKorisnici korisnik = new DbItemKorisnici()
            {
                ime           = tmpKorisnik.ImeKorisnika,
                prezime       = tmpKorisnik.PrezimeKorisnika,
                mejl          = tmpKorisnik.MejlKorisnika,
                broj_telefona = tmpKorisnik.BrojTelefonaKorisnika,
                id_uloge      = 3
            };

            SmartSoftwareServiceReference.DbItemKorisnici[] korisnici = service.OpKorisniciInsert(korisnik);
            this.ListaKorisnika.Add(tmpKorisnik);
            this.popuniListuKorisnika(korisnici);
            this.TmpKorisnik = new Korisnici();
        }
        private void refresujOblastiITipove(SmartSoftwareDocument document)
        {
            this.smartSoftwareDocument = document;
            this.rootVM = new OblastiOpremeVM(document.Root);
            this.rootVM = ViewModelUtility.viewModelFactory(document.Root) as OblastiOpremeVM;



            SmartSoftwareServiceInterfaceClient service = new SmartSoftwareServiceInterfaceClient();

            SmartSoftwareServiceReference.DbItemOblastiOpreme[] nizOblasti = service.OblastiOpreme();
            SmartSoftwareServiceReference.DbItemTipOpreme[]     nizTipovi  = service.TipOpreme();



            for (int i = 0; i < nizOblasti.Length; i++)
            {
                OblastiOpreme o = new OblastiOpreme(this.smartSoftwareDocument.Root)
                {
                    Name = nizOblasti[i].naziv_oblasti_opreme, IdOblastiOpreme = nizOblasti[i].id_oblasti_opreme, Picture = nizOblasti[i].picture
                };


                for (int j = 0; j < nizTipovi.Length; j++)
                {
                    if (nizTipovi[j].id_oblasti_opreme == nizOblasti[i].id_oblasti_opreme)
                    {
                        TipoviOpreme t = new TipoviOpreme(o)
                        {
                            Name            = nizTipovi[j].naziv_tipa,
                            Picture         = nizTipovi[j].slika_tipa,
                            IdTipOpreme     = nizTipovi[j].id_tip_opreme,
                            IdOblastiOpreme = nizTipovi[j].id_oblasti_opreme
                        };

                        o.Items.Add(t);
                    }
                }
                this.smartSoftwareDocument.Root.Items.Add(o);
            }
        }
Пример #13
0
        private void btnUlogujSe_Click(object sender, RoutedEventArgs e)
        {
            SmartSoftwareServiceInterfaceClient service = new SmartSoftwareServiceInterfaceClient();

            SmartSoftwareServiceReference.DbItemOblastiOpreme[] niz = service.OblastiOpreme();

            SmartSoftwareServiceReference.DbItemKorisnici[] nizKorisnika = service.PrikaziKorisnike(null);

            this.popuniListuKorisnika(nizKorisnika);

            string textBoxUser = textBoxKorisnickoIme.Text;
            string textBoxPass = textBoxLozinka.Text;
            int    brojac      = 0;



            foreach (var item in ListaKorisnika)
            {
                if (textBoxUser == item.Username && textBoxPass == item.Lozinka)
                {
                    if (item.IdUloge != 1 && item.IdUloge != 2)
                    {
                        MessageBox.Show("morate se ulogovati kao administrator ili prodavac");
                    }
                    else
                    {
                        brojac++;
                        GlavniProzor glavni = new GlavniProzor(item.IdUloge);
                        this.Close();
                        glavni.Show();
                    }
                    break;
                }
            }

            if (brojac == 0)
            {
                MessageBox.Show("Korisničko ime i/ili lozinka je netačna");
            }
        }
        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();
        }