// 存储日常数据 public void ProcessDaily(object daily_forecast, string citycode) { try { WeatherBLL bll = new WeatherBLL(); for (int i = 0; i < 7; i++) { Dictionary <string, object> list_obj = ((object[])(daily_forecast))[i] as Dictionary <string, object>; WeatherData wdd = new WeatherData(); wdd.CityCode = citycode; wdd.CollectDate = DateTime.Parse(list_obj["date"].ToString()); Dictionary <string, object> temp = list_obj["tmp"] as Dictionary <string, object>; wdd.HighHumidity = Decimal.Parse(list_obj["hum"].ToString()); wdd.LowHumidity = Decimal.Parse(list_obj["hum"].ToString()); wdd.LowTemperature = Decimal.Parse(temp["min"].ToString()); wdd.HighTemperature = Decimal.Parse(temp["max"].ToString()); wdd.Notes = ""; bll.addWeatherData(wdd); } } catch (Exception err) { writestr(err.Message); writestr(err.StackTrace); } }
public void FindCityToRequest_day() { WeatherBLL bll = new WeatherBLL(); List <WeatherCity> wcitys = bll.getWeatherCities(); foreach (WeatherCity c in wcitys) { SetInnPoint_day(c.CityName, c.CityCode); } }
// 存储实时数据 public void ProcessNow(Dictionary <string, object> boj_d, string citycode) { try { WeatherBLL bll = new WeatherBLL(); WeatherDetailData wdd = new WeatherDetailData(); wdd.CityCode = citycode; wdd.CollectTime = DateTime.Now; // 湿度 wdd.Humidity = decimal.Parse(boj_d["hum"].ToString()); // 温度 wdd.Temperature = decimal.Parse(boj_d["tmp"].ToString()); // 备注 wdd.Notes = ""; bll.addWeatherDataDetail(wdd); } catch (Exception err) { writestr(err.Message); writestr(err.StackTrace); } }