private void UpdateCurrentWeather(string city) { if (OnlineMode) { TodayForecast.Text = "Current"; TodayForecastPicture.Load("http:" + database.GetCurrentWeather(city).condition.icon); LabelCurrentUpdateValue.Text = database.GetCurrentWeather(city).last_updated.Remove(0, 11); LabelCurrentTempValue.Text = database.GetCurrentWeather(city).temp_c + " ℃"; LabelCurrentWindValue.Text = database.GetCurrentWeather(city).wind_kph.ToString() + " km/h"; LabelCurrentWindDir.Visible = true; LabelCurrentWindDirValue.Visible = true; LabelCurrentWindDirValue.Text = database.GetCurrentWeather(city).wind_dir; LabelCurrentHymidity.Location = new Point(LabelCurrentWindDir.Location.X, LabelCurrentWindDir.Location.Y + 29); LabelCurrentHymidityValue.Location = new Point(LabelCurrentWindDirValue.Location.X, LabelCurrentWindDirValue.Location.Y + 29); LabelCurrentHymidityValue.Text = database.GetCurrentWeather(city).humidity.ToString() + "%"; LabelCurrentPressure.Visible = true; LabelCurrentPressureValue.Visible = true; LabelCurrentPressureValue.Text = database.GetCurrentWeather(city).pressure_in.ToString() + " mrb"; } else { TodayForecast.Text = database.GetSavedValue("Date", GetStartSavedId()); TodayForecastPicture.Load(database.GetSavedValue("Icon", GetStartSavedId())); LabelCurrentUpdateValue.Text = database.GetSavedValue("LastUpdate", GetStartSavedId()).Remove(0, 5); LabelCurrentTempValue.Text = database.GetSavedValue("MinTemp", GetStartSavedId()) + " - " + database.GetSavedValue("MaxTemp", GetStartSavedId()) + " ℃"; LabelCurrentWindValue.Text = database.GetSavedValue("Wind", GetStartSavedId()) + " km/h"; LabelCurrentWindDir.Visible = false; LabelCurrentWindDirValue.Visible = false; LabelCurrentHymidity.Location = new Point(LabelCurrentWindDir.Location.X, LabelCurrentWindDir.Location.Y); LabelCurrentHymidityValue.Location = new Point(LabelCurrentWindDirValue.Location.X, LabelCurrentWindDirValue.Location.Y); LabelCurrentHymidityValue.Text = database.GetSavedValue("Humidity", GetStartSavedId()) + "%"; LabelCurrentPressure.Visible = true; LabelCurrentPressureValue.Visible = true; LabelCurrentPressure.Location = new Point(LabelCurrentHymidity.Location.X, LabelCurrentHymidity.Location.Y + 29); LabelCurrentPressureValue.Location = new Point(LabelCurrentHymidityValue.Location.X, LabelCurrentHymidityValue.Location.Y + 29); LabelCurrentPressureValue.Text = database.GetSavedValue("Pressure", GetStartSavedId()) + " mrb"; } }
private void UpdateCurrentWeather(string city, int day) { if (OnlineMode) { TodayForecast.Text = database.GetWeekForecast(city)[day].date; TodayForecastPicture.Load("http:" + database.GetWeekForecast(city)[day].day.condition.icon); LabelCurrentUpdateValue.Text = database.GetCurrentWeather(city).last_updated.Remove(0, 11); LabelCurrentTempValue.Text = database.GetWeekForecast(city)[day].day.mintemp_c + " ... " + database.GetWeekForecast(city)[day].day.maxtemp_c + " ℃"; LabelCurrentWindValue.Text = database.GetWeekForecast(city)[day].day.avgvis_km.ToString() + " km/h"; LabelCurrentWindDir.Visible = false; LabelCurrentWindDirValue.Visible = false; LabelCurrentHymidity.Location = LabelCurrentWindDir.Location; LabelCurrentHymidityValue.Location = LabelCurrentWindDirValue.Location; LabelCurrentHymidityValue.Text = database.GetWeekForecast(city)[day].day.avghumidity.ToString() + "%"; LabelCurrentPressure.Visible = false; LabelCurrentPressureValue.Visible = false; } else { TodayForecast.Text = database.GetSavedValue("Date", GetStartSavedId() + day); TodayForecastPicture.Load(database.GetSavedValue("Icon", GetStartSavedId() + day)); LabelCurrentUpdateValue.Text = database.GetSavedValue("LastUpdate", GetStartSavedId() + day).Remove(0, 5); LabelCurrentTempValue.Text = database.GetSavedValue("MinTemp", GetStartSavedId() + day) + " ... " + database.GetSavedValue("MaxTemp", GetStartSavedId() + day) + " ℃"; LabelCurrentWindValue.Text = database.GetSavedValue("Wind", GetStartSavedId() + day) + " km/h"; LabelCurrentWindDir.Visible = false; LabelCurrentWindDirValue.Visible = false; LabelCurrentHymidity.Location = LabelCurrentWindDir.Location; LabelCurrentHymidityValue.Location = LabelCurrentWindDirValue.Location; LabelCurrentHymidityValue.Text = database.GetSavedValue("Humidity", GetStartSavedId() + day) + "%"; LabelCurrentPressure.Visible = false; LabelCurrentPressureValue.Visible = false; } }