private async void PobierzFormyNauki() { Models.KontrolerWyboruNauki wyborFormy = new Models.KontrolerWyboruNauki(); try { using (var client = new WcfService.Service1Client()) { wyborFormy.ListaWyboruNauki = await client.PobierzFormyNaukiAsync(Models.Token.NumerToken); } } catch (Exception ex) { MessageBox.Show( messageBoxText: $"Błąd pobierania danych z bazy danych!\nOpis błędu:\n{ex.ToString()}", caption: "Błąd", button: MessageBoxButton.OK, icon: MessageBoxImage.Error); } foreach (var item in wyborFormy.ListaWyboruNauki.Select(x => x.FormaNauki).Distinct().ToList()) { cmBxWybierzFormeNauki.Items.Add(item); } foreach (var item in wyborFormy.ListaWyboruNauki.Select(x => x.Jezyk).Distinct().ToList()) { cmBxWybierzJezyk.Items.Add(item); } foreach (var item in wyborFormy.ListaWyboruNauki.Select(x => x.Poziom).Distinct().ToList()) { cmBxWybierzPoziom.Items.Add(item); } }
private async void PobierzJezykiZSerwera() { try { Models.KontrolerWyboruNauki wybor = new Models.KontrolerWyboruNauki(); using (var client = new WcfService.Service1Client()) { wybor.ListaWyboruNauki = await client.PobierzFormyNaukiAsync(Models.Token.NumerToken); } foreach (var item in wybor.ListaWyboruNauki.Select(x => x.Jezyk).Distinct().ToList()) { cmBxJezyk.Items.Add(item); } } catch (Exception) { MessageBox.Show("Błąd przy połączeniu z serwerem!", "Błąd", MessageBoxButton.OK, MessageBoxImage.Error); } }