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(); } }
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(); } }