Esempio n. 1
0
        static void insertForeCast(DateTime start, DateTime end, int id, double m1, double m2, double b)
        {
            WebClient            web     = new WebClient();
            JavaScriptSerializer java    = new JavaScriptSerializer();
            string          jsonStr      = web.DownloadString("https://www.nldc.evn.vn/Renewable/Forecast/GetThoiTietNhaMay?start=" + start.ToString("yyyyMMddHHmmss") + "&end=" + end.ToString("yyyyMMddHHmmss") + "&idNhaMay=" + id);
            Success         listForeCast = (Success)java.Deserialize(jsonStr, typeof(Success));
            List <double>   ghi          = new List <double>();
            List <double>   envTemp      = new List <double>();
            List <DateTime> time         = new List <DateTime>();

            if (listForeCast.success.Equals("True"))
            {
                foreach (DataModel item in listForeCast.data)
                {
                    ghi.Add(item.ghi);
                    envTemp.Add(item.envtemp);
                    time.Add(Convert.ToDateTime(item.date.Replace('-', '/').Replace('T', ' ')));

                    QuerrySql.insertForeCast(Convert.ToDateTime(item.date.Replace('-', '/').Replace('T', ' ')), item.ghi * m1 + item.envtemp * m2 + b, item.ghi, item.envtemp, id); //Convert 2020-05-19T07:53:00 to 2020/05/19 07:53:00
                }
            }
            else
            {
                Console.WriteLine("Khong the lay thong tin nha may");
            }
        }