Exemple #1
0
        private void btnBegin_Click(object sender, EventArgs e)
        {
            AirForCast afc = new AirForCast();

            afc.con = con;
            // afc.InsertAirForeCastTJData1();
        }
Exemple #2
0
        /// <summary>
        /// 补数
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnStart_Click(object sender, EventArgs e)
        {
            DateTime StartTime = timeStart.Value;
            DateTime EndTime   = timeEnd.Value;

            listBox1.Items.Add("..........");

            //空气质量监测数据
            if (rbAirMon.Checked)
            {
                AirMonitor am = new AirMonitor();
                am.con = con;
                am.getAirHourData();
                //am.getAirDayData();
                //am.getCountyAirData();
                //TimeSpan ts = timeEnd.Value - timeStart.Value;
                //int days = int.Parse(ts.TotalDays.ToString().Split('.')[0]);
                //for (int i = 0; i < days; i++)
                //{
                //    am.getCountyAirData(0 - i);
                //}
                listBox1.Items.Add("空气质量检测数据更新成功!");
            }
            //空气质量预报数据
            if (rbAirForCast.Checked)
            {
                AirForCast afc = new AirForCast();
                afc.con = con;
                if (rbNew.Checked)
                {
                    //afc.InsertAirForeCastWRFDataNew();
                    //afc.InsertAirForeCastSSCIData();
                    afc.InsertAirForeCastCMAQData();
                }
                if (rbOld.Checked)
                {
                    DateTime start = timeStart.Value.AddDays(-1);
                    DateTime end   = timeEnd.Value;
                    afc.startTime = start;
                    afc.endTime   = end;
                    //afc.InsertAirForeCastWRFDataNew();
                    afc.InsertAirForeCastSSCIData();


                    afc.con = con;
                    if (rbNew.Checked)
                    {
                        //afc.InsertAirForeCastWRFDataNew();
                        afc.InsertAirForeCastCMAQData();
                        //afc.InsertAirForeCastSSCIData();
                    }
                    if (rbOld.Checked)
                    {
                        DateTime startS = timeStart.Value.AddDays(-1);
                        DateTime endE   = timeEnd.Value;
                        afc.startTime = startS;
                        afc.endTime   = endE;
                        //afc.InsertAirForeCastWRFDataNew();
                        afc.InsertAirForeCastSSCIData();
                    }
                    //afc.InsertAirForeCastSSCIData();
                    //afc.InsertAirForeCastCMAQData();
                    //afc.InsertAirForeCastWRFData();
                    listBox1.Items.Add("空气质量预报数据更新成功!");
                }
                //afc.InsertAirForeCastSSCIData();
                //afc.InsertAirForeCastCMAQData();
                //afc.InsertAirForeCastWRFData();
                listBox1.Items.Add("空气质量预报数据更新成功!");
            }
            //气象监测数据
            if (rbQxMon.Checked)
            {
                //string scon = ConfigurationManager.ConnectionStrings["sourceDB"].ToString();
                //string tcon = ConfigurationManager.ConnectionStrings["targetDB"].ToString();
                //QxMonitor qm = new QxMonitor();
                //qm.scon = scon;
                //qm.tcon = tcon;
                //qm.getQxMonitorData();
                //listBox1.Items.Add("气象监测数据更新成功!");
                ReadXml();
                listBox1.Items.Add("气象监测数据更新成功!");
            }
            //气象预报报文
            if (rbQxForCast.Checked)
            {
                string     scon = ConfigurationManager.ConnectionStrings["sourceDB"].ToString();
                string     tcon = ConfigurationManager.ConnectionStrings["targetDB"].ToString();
                QxForeCast qf   = new QxForeCast();
                qf.scon = scon;
                qf.tcon = tcon;
                qf.getQxPacket();
                listBox1.Items.Add("气象预报报文更新成功!");
            }

            //气象监测资料
            if (rbQxFile.Checked)
            {
                QxFiles qf = new QxFiles();
                //qf.getShareFile();
                qf.ClearFile();
                listBox1.Items.Add("气象监测资料更新成功!");
            }
            //QxImg qximg = new QxImg();
            //qximg.DownLoadSoundingImg();
            //气象监测图片
            if (rbQxImg.Checked)
            {
            }
            if (rbCityAir.Checked)
            {
                getCityAirHtml(DateTime.Now.AddDays(-1).ToString("yyyy-MM-dd"));
                listBox1.Items.Add("全国空气质量获取成功!");
            }
            //统计预报数据
            if (rbQxTj.Checked)
            {
                if (!string.IsNullOrEmpty(txtPath.Text.Trim()))
                {
                    string forecastTime = System.Text.RegularExpressions.Regex.Match(txtPath.Text, @"\d{4}-\d{1,2}-\d{1,2}").Value;
                    ImportData(txtPath.Text, forecastTime);
                    listBox1.Items.Add("统计预报数据更新成功!");

                    //getCityAirHtml("2015-10-01");
                }
                else
                {
                    MessageBox.Show("请选择Excel文件!");
                    AirForCast afc = new AirForCast();
                    afc.con = con;
                    //afc.InsertAirForeCastTJData();
                    listBox1.Items.Add("统计预测数据获取成功!");
                    return;

                    if (!string.IsNullOrEmpty(txtPath.Text.Trim()))
                    {
                        string forecastTime = System.Text.RegularExpressions.Regex.Match(txtPath.Text, @"\d{4}-\d{1,2}-\d{1,2}").Value;
                        ImportData(txtPath.Text, forecastTime);
                        listBox1.Items.Add("统计预报数据更新成功!");
                    }
                    else
                    {
                        MessageBox.Show("请选择Excel文件!");
                    }
                }
            }
        }