public async void registrujSe(Object o)
        {
            if (!sveUredu())
            {
                var dialog = new MessageDialog("Nisu unesena sva polja.");
                await dialog.ShowAsync();
            }
            else
            {
                if (slobodanUsername(username))
                {
                    OnlineKupac kup = new OnlineKupac(ime, prezime, spol, datumRodjenja, username, password);
                    DefaultPodaci._nepotvrdjeniKupci.Add(kup);

                    int br = DefaultPodaci._nepotvrdjeniKupci.Count;

                    var dialog = new MessageDialog("Uspjesno ste se registrovali. Cekajte potvrdu menadzera.");
                    await dialog.ShowAsync();
                }
                else
                {
                    var dialog = new MessageDialog("Username je vec zauzet");
                    await dialog.ShowAsync();
                }
            }
        }
        private void pretraga(object obj)
        {
            OnlineKupac p = DefaultPodaci.nadjiKupca(imePrezimeID);

            if (p != null)
            {
                kupci.Clear();
                kupci.Add(p);
            }
        }
Ejemplo n.º 3
0
 public UnosKorisnikaViewModel()
 {
     navigationService = new NavigationService();
     odobri            = new RelayCommand <object>(odobrifja, mozeSeOdobriti);
     izadji            = new RelayCommand <object>(izadjif);
     kupcii            = new ObservableCollection <OnlineKupac>();
     foreach (OnlineKupac k in DefaultPodaci._nepotvrdjeniKupci)
     {
         kupcii.Add(k);
     }
     if (kupcii.Count > 0)
     {
         odabraniKupac = kupcii[0];
     }
 }
Ejemplo n.º 4
0
        public NarucivanjeProizvodaViewModel(PrijavaKupcaViewModel prijavaKupcaViewModel) //treba kod prijave
        {
            kupac             = (OnlineKupac)prijavaKupcaViewModel.Kupac;
            navigationService = new NavigationService();
            odjava            = new RelayCommand <object>(odjaviSe);
            kupi       = new RelayCommand <object>(kupiProizvod, jeLiMoguceKupiti);
            proizvodii = new ObservableCollection <Proizvod>();
            foreach (Proizvod p in DefaultPodaci._proizvodi)
            {
                proizvodii.Add(p);
            }
            odabrani   = proizvodii[0];
            imePrezime = kupac.Ime + " " + kupac.Prezime;

            dostavaDa = new RelayCommand <Object>(dostavaFda);
            dostavaNe = new RelayCommand <Object>(dostavaFne);
        }
Ejemplo n.º 5
0
        public async void prodajf(Object o)
        {
            if (kolicina == "1" || kolicina == "2" || kolicina == "3" || kolicina == "4" || kolicina == "5")
            {
                if (!karticaIma)
                {
                    prodavac.dodajProdaniProizvod(new Proizvod(odabraniProizvod));
                    var dialog1 = new MessageDialog("Uspjesno ste prodali proizvod: " + odabraniProizvod.Naziv);
                    await dialog1.ShowAsync();
                }
                else
                {
                    string[] razdvoji = null;
                    if (kupac != null && kupac.Length != 0)
                    {
                        razdvoji = kupac.Split(' ');
                    }
                    if (razdvoji.Length < 2 || razdvoji == null)
                    {
                        var dialog1 = new MessageDialog("Unesite puno ime i prezime kupca");
                        await dialog1.ShowAsync();
                    }
                    else
                    {
                        string      ime     = razdvoji[0];
                        string      prezime = razdvoji[1];
                        OnlineKupac kup     = null;
                        foreach (OnlineKupac k in DefaultPodaci._kupci)
                        {
                            if (k.Ime == ime && k.Prezime == prezime)
                            {
                                kup = k;
                            }
                        }
                        if (kup != null)
                        {
                            prodavac.dodajProdaniProizvod(new Proizvod(odabraniProizvod));
                            ObservableCollection <Proizvod> proizvodi = new ObservableCollection <Proizvod>();
                            int kol = Convert.ToInt32(kolicina);
                            for (int i = 0; i < kol; i++)
                            {
                                proizvodi.Add(odabraniProizvod);
                            }
                            kup.KupljeniProizvodi.Add(new StavkaNarudzbe(DateTime.Now, proizvodi, 2.4));
                            var dialog1 = new MessageDialog("Uspjesna prodaja kupcu " + kup.Ime + " " + kup.Prezime);
                            await dialog1.ShowAsync();
                        }
                        else
                        {
                            var dialog1 = new MessageDialog("Nije pronadjen kupac sa datim imenom i prezimenom.");
                            await dialog1.ShowAsync();
                        }
                    }
                }
            }
            else
            {
                var dialog1 = new MessageDialog("Dozvoljeni broj proizvoda za kupiti je: 1,2,3,4,5.");
                await dialog1.ShowAsync();
            }

            /*
             * var dialog1 = new MessageDialog(odabraniProizvod.Naziv);
             * await dialog1.ShowAsync();*/
        }