private void Button_ClickWeather(object sender, RoutedEventArgs e) { var weather = _weatherServies.GetWeather(textBox.Text); if (weather != null) { this.DataContext = weather; } }
private void GetWeather(object sender, RoutedEventArgs e) { _root = _weatherService.GetWeather(cityTxtBox.Text); if (_root == null) { cityTxtBox.Text = "Такого города не существует"; } else { _root.main.ConventToCelsius(); this.DataContext = _root; weatherPanel.Visibility = Visibility.Visible; btnDB.Visibility = Visibility.Visible; } }
private void Button_Click(object sender, RoutedEventArgs e) { try { var weather = _weatherServies.GetWeather(txt.Text); if (weather != null) { this.DataContext = weather; } else { throw new Exception("Error"); } } catch (Exception rx) { textbox3.Text = rx.Message; } }
private void BtnSearch(object sender, RoutedEventArgs e) { temp = _weatherService.GetWeather(txtBoxCity.Text); if (temp == null || temp.cod == 404) { panelInfo.Visibility = Visibility.Hidden; snackBarMsg.MessageQueue.Enqueue("city not found"); } else if (temp.cod == 200) { panelInfo.Visibility = Visibility.Visible; txtBlkCity.Text = temp.name; txtBlkCurTemp.Text = Math.Round(temp.main.temp).ToString() + "°C"; txtBlkDate.Text = UnixTimestampToDateTime(temp.dt).ToString("MMM dd, ddd - HH:mm"); txtBlkFeelsTemp.Text = "Feels like " + (int)temp.main.feels_like + "°C"; txtBlkHumidity.Text = "Humidity: " + temp.main.humidity + "%"; txtBlkWind.Text = "Wind: " + (int)temp.wind.speed + "m/s"; txtBlkMinMax.Text = "Min: " + (int)temp.main.temp_min + "°C / Max: " + (int)temp.main.temp_max + "°C"; } }