private async void PobierzSlowko() { slowka.Clear(); try { using (var client = new WcfService.Service1Client()) { tbxTlumaczenieUzytkownika.Text = "Tutaj wpisz tłumaczenie"; slowka = await client.FiltrujPrzezParametryAsync( lblJezyk.Content.ToString(), lblPoziom.Content.ToString(), cmBxWybranaKategoria.SelectedItem.ToString(), Models.Token.NumerToken); SprawdzWielkoscLiter(); if (Pochodzenie == false) { KontynuacjaNauki.KontynuujNauke(ref slowka); } LosujSlowko(); } BrakSlowek(); } catch { MessageBox.Show(this, "Błąd połączenia z serwerem!", "Uwaga!", MessageBoxButton.OK, MessageBoxImage.Warning); } }
private async void FiltrujDane() { Models.AktualizacjaCzasuPracy.AktualizujSesjeUzytkownika(); List <WcfService.Slowka> listaSlowek = new List <WcfService.Slowka>(); try { using (var client = new WcfService.Service1Client()) { listaSlowek = await client.FiltrujPrzezParametryAsync( cmBxJezyk.SelectedItem.ToString(), cmBxPoziom.SelectedItem.ToString(), cmBxKategoria.SelectedItem.ToString(), Models.Token.NumerToken); } dgSlownik.ItemsSource = listaSlowek; dgtcKategoria.Visibility = Visibility.Visible; dgtcPoziom.Visibility = Visibility.Visible; } catch (Exception) { MessageBox.Show("Błąd pobierania słówek z bazy danych!", "Błąd", MessageBoxButton.OK, MessageBoxImage.Error); } }