Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
            }
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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;
                    }
                }
            }
        }