コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
            }
        }