Пример #1
0
        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);
            }
        }