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 void btnSprawdz_Click(object sender, RoutedEventArgs e) { if (cmBxWybranaKategoria.SelectedItem == null) { MessageBox.Show("Nie wybrano żadnej kategorii!", "Błąd", MessageBoxButton.OK, MessageBoxImage.Error); } else if (tbxTlumaczenieUzytkownika.Text.ToLower() == Slowko && WielkoscLiter == false) { tbxTlumaczenie.Foreground = Brushes.Green; tbxTlumaczenie.Text = "Dobrze przetłumaczyłeś słówko"; slowka.RemoveAt(NumerWTabeliDanegoSlowka); Poprawnosc = true; } else if (tbxTlumaczenieUzytkownika.Text == Slowko && WielkoscLiter == true) { tbxTlumaczenie.Foreground = Brushes.Green; tbxTlumaczenie.Text = "Dobrze przetłumaczyłeś słówko"; KontynuacjaNauki.zapis(slowka[NumerWTabeliDanegoSlowka].ID, 1); slowka.RemoveAt(NumerWTabeliDanegoSlowka); Poprawnosc = true; } else { tbxTlumaczenie.Foreground = Brushes.Red; if (Poprawnosc == true) { tbxTlumaczenie.Text = "Źle przetłumaczyłeś słówko"; KontynuacjaNauki.zapis(slowka[NumerWTabeliDanegoSlowka].ID, -1); Poprawnosc = false; } slowka.Add(slowka[NumerWTabeliDanegoSlowka]); } }