private async void PonudaButton_Click(object sender, RoutedEventArgs e)
        {
            var     dataSource = new BHaoDataSource();
            decimal iznosPonude;

            Ponudite.Flyout.Hide();
            if (decimal.TryParse(IznosPonude.Text, out iznosPonude))
            {
                try
                {
                    if (await dataSource.KreirajPonudu(iznosPonude, aukcijaId) == true)
                    {
                        await UcitajPodatke(aukcijaId);

                        await new MessageDialog("Vaša ponuda je uspješno evidentirana.\n\nHvala!").ShowAsync();
                    }
                }
                catch (Exception ex)
                {
                    new MessageDialog(ex.Message).ShowAsync();
                }
            }
            else
            {
                await new MessageDialog("Iznos ponude mora biti broj.").ShowAsync();
            }
        }
        private async void KupiOdmahButton_Click(object sender, RoutedEventArgs e)
        {
            var dataSource = new BHaoDataSource();

            Ponudite.Flyout.Hide();
            try
            {
                if (await dataSource.KupiOdmah(aukcijaId) == true)
                {
                    await new MessageDialog("Uspješno ste kupili artikal. \n\nHvala!").ShowAsync();
                }
            }
            catch (Exception ex)
            {
                new MessageDialog(ex.Message).ShowAsync();
            }
        }
        private async Task UcitajPodatke(int aukcijaId)
        {
            myProgressRing.IsActive = true;
            var dataSource = new BHaoDataSource();

            try
            {
                this.defaultViewModel["Aukcija"] = await dataSource.GetAukcija(aukcijaId);

                myProgressRing.IsActive   = false;
                myProgressRing.Visibility = Visibility.Collapsed;
            }
            catch (Exception)
            {
                new MessageDialog("Provjerite konekciju na internet.").ShowAsync();
            }
        }
Esempio n. 4
0
        private async Task UcitajPodatke(string pretraga = "")
        {
            if (ViewModelHelper.InternetKonekcija() == false)
            {
                MessageDialog message = new MessageDialog("Provjerite konekciju na internet.");
                await message.ShowAsync();

                return;
            }

            myProgressRing.IsActive = true;
            var dataSource = new BHaoDataSource();

            try
            {
                var aktivneAukcije = await dataSource.GetAktivneAukcije(pretraga);

                var mojeProdaje = await dataSource.GetAukcijeKorisnika("prodavac");

                var mojePonude = await dataSource.GetAukcijeKorisnika("kupac");

                myProgressRing.IsActive = false;

                this.defaultViewModel["AktivneAukcije"] = aktivneAukcije;
                this.defaultViewModel["MojeProdaje"]    = mojeProdaje;
                this.defaultViewModel["MojePonude"]     = mojePonude;
            }
            catch (AccessDeniedException)
            {
                Frame.Navigate(typeof(LoginPage));
            }
            catch (Exception)
            {
                new MessageDialog("Provjerite konekciju na internet.").ShowAsync();
            }
        }