private static List <string> kyungbuk() { List <string> result2 = new List <string>(); String strUrl = "http://www.kma.go.kr/weather/forecast/mid-term-rss3.jsp?stnId=143"; XmlDocument xdoc = new XmlDocument(); xdoc.Load(strUrl); XmlNode cnode = xdoc.SelectSingleNode("rss"); XmlNode ccnode = cnode.SelectSingleNode("channel"); XmlNode cccnode = ccnode.SelectSingleNode("item"); XmlNode ccccnode = cccnode.SelectSingleNode("description"); XmlNode cccccnode = ccccnode.SelectSingleNode("body"); XmlNode ccccccnode = cccccnode.SelectSingleNode("location"); XmlNodeList xnl = ccccccnode.SelectNodes("data"); foreach (XmlNode xn in xnl) { string tmn = xn.SelectSingleNode("tmn").InnerText; string tmx = xn.SelectSingleNode("tmx").InnerText; int tem = int.Parse(tmx); WeatherManager wm = new WeatherManager(); string result = wm.method(tem, 0.5); result2.Add(tmn); result2.Add(tmx); result2.Add(result); } return(result2); }
private void button1_Click_1(object sender, EventArgs e) { String strUrl = "http://www.kma.go.kr/weather/forecast/mid-term-rss3.jsp?stnId=109"; XmlDocument xdoc = new XmlDocument(); xdoc.Load(strUrl); XmlNode cnode = xdoc.SelectSingleNode("rss"); XmlNode ccnode = cnode.SelectSingleNode("channel"); XmlNode cccnode = ccnode.SelectSingleNode("item"); XmlNode ccccnode = cccnode.SelectSingleNode("description"); XmlNode cccccnode = ccccnode.SelectSingleNode("body"); XmlNode ccccccnode = cccccnode.SelectSingleNode("location"); XmlNodeList xnl = ccccccnode.SelectNodes("data"); foreach (XmlNode xn in xnl) { textBox1.Text = xn.SelectSingleNode("tmn").InnerText; textBox2.Text = xn.SelectSingleNode("tmx").InnerText; int tem = int.Parse(textBox1.Text); WeatherManager wm = new WeatherManager(); textBox3.Text = wm.method(tem, 0.5); } }
public int tembase() { String strUrl = "http://www.kma.go.kr/weather/forecast/mid-term-rss3.jsp?stnId=109"; XmlDocument xdoc = new XmlDocument(); xdoc.Load(strUrl); XmlNode cnode = xdoc.SelectSingleNode("rss"); XmlNode ccnode = cnode.SelectSingleNode("channel"); XmlNode cccnode = ccnode.SelectSingleNode("item"); XmlNode ccccnode = cccnode.SelectSingleNode("description"); XmlNode cccccnode = ccccnode.SelectSingleNode("body"); XmlNode ccccccnode = cccccnode.SelectSingleNode("location"); XmlNodeList xnl = ccccccnode.SelectNodes("data"); int num = 0; foreach (XmlNode xn in xnl) { string tmn = xn.SelectSingleNode("tmn").InnerText; // string tmx = xn.SelectSingleNode("tmx").InnerText; //int tem = int.Parse(textBox1.Text); string tem_result; WeatherManager wm = new WeatherManager(); tem_result = wm.method(Convert.ToDouble(tmn), 0.5); //불쾌지수 70 이상 가벼운 긴팔 추천 if (Convert.ToDouble(tem_result) > 70) { num = 1; } //불쾌지수 80이상 반팔 반바지 추천 else if (Convert.ToDouble(tem_result) > 80) { num = 2; } } return(num); }
private void bt_check_Click(object sender, EventArgs e) { WeatherManager wm = new WeatherManager(); MySqlConnection connection1 = new MySqlConnection("Server=localhost;Database=test2;Uid=root;Pwd=3219"); connection1.Open(); string sql = "SELECT * FROM my_schedule"; MySqlCommand cmd = new MySqlCommand(sql, connection1); MySqlDataReader rdr = cmd.ExecuteReader(); while (rdr.Read()) { if (rdr["st_date"].Equals(monthCalendar1.SelectionStart.ToShortDateString().Replace("-", ""))) { if (rdr["st_time"].Equals(comboBox1.Text.Replace(":", ""))) { tb_date.Text = monthCalendar1.SelectionStart.ToShortDateString().Replace("-", ""); textBox3.Text = rdr["memo"].ToString(); tb_place.Text = rdr["place"].ToString(); List <string> res = wm.manager(tb_place.Text); tb_maxt.Text = res[0]; tb_mint.Text = res[1]; tb_uncon.Text = res[2]; string lv1 = rdr["mykey"].ToString(); int lv = Convert.ToInt16(lv1); // WeatherManager wm = new WeatherManager(); //textBox4.Text = wm.method(20,0.5); // r = 불쾌지수 정도 ( 1: 조금 더움, 2 : 폭염) int r = 0; r = wm.tembase(); //불쾌지수 들어오는지 확인 //textBox4.Text = r.ToString(); if (r == 1) { //lv 1: 야외 활동 2: 운동 if (lv == 1) { // 선선 외출 pictureBox3.Load(@"C: \Users\Peter Kim\Desktop\코디\co5.jpg"); pictureBox3.SizeMode = PictureBoxSizeMode.StretchImage; tb_expl.Text = " 얇은 긴팔을 준비하세요 "; } else if (lv == 2) { // 선선 운동 pictureBox3.Load(@"C: \Users\Peter Kim\Desktop\코디\co2.jpg"); pictureBox3.SizeMode = PictureBoxSizeMode.StretchImage; tb_expl.Text = " 덥지 않아서 운동하기 좋아요 "; } else { // 선선 캐쥬얼 복장 pictureBox3.Load(@"C: \Users\Peter Kim\Desktop\코디\co1.jpg"); pictureBox3.SizeMode = PictureBoxSizeMode.StretchImage; tb_expl.Text = " 가볍게 입지만 외투를 준비해요 "; } } else if (r == 2) { if (lv == 1) { // 더워 외출 pictureBox3.Load(@"C: \Users\Peter Kim\Desktop\코디\co3.jpg"); pictureBox3.SizeMode = PictureBoxSizeMode.StretchImage; tb_expl.Text = " 반팔 반바지를 준비하세요 "; } else if (lv == 2) { // 더워 운동 pictureBox3.Load(@"C: \Users\Peter Kim\Desktop\코디\co6.jpg"); pictureBox3.SizeMode = PictureBoxSizeMode.StretchImage; tb_expl.Text = " 기능성 운동복이나 반팔 운동복 "; } else { // 더워 캐쥬얼 복장 pictureBox3.Load(@"C: \Users\Peter Kim\Desktop\코디\co4.jpg"); pictureBox3.SizeMode = PictureBoxSizeMode.StretchImage; tb_expl.Text = " 반팔 반바지를 준비하세요"; } } else { pictureBox3.Load(@"C: \Users\Peter Kim\Desktop\코디\co5.jpg"); pictureBox3.SizeMode = PictureBoxSizeMode.StretchImage; tb_expl.Text = " 얇은 긴팔 긴바지를 준비하세요 "; } //lv 값 default lv = 0; r = 0; } } } }