/// <summary> /// Creates a new Usgs Series from the internet /// </summary> void AddUsgsClick(object sender, System.EventArgs e) { //OldImportUSGS(); ImportUsgsData dlg = new ImportUsgsData(); if (dlg.ShowDialog() == DialogResult.OK) { string msg = ""; try { ShowAsBusy("connecting to USGS web site"); foreach (string siteID in dlg.SiteIDs) { Series s = new Series(); if (dlg.IsGroundWaterLevel) { s = Usgs.UsgsGroundWaterLevelSeries.Read(siteID, TimeSeriesDatabase.MinDateTime, TimeSeriesDatabase.MaxDateTime);//, dlg.T1, dlg.T2); } else if (!dlg.IsRealTime) { s = Usgs.UsgsDailyValueSeries.Read(siteID, (Reclamation.TimeSeries.Usgs.UsgsDailyParameter)dlg.SelectedParameter, dlg.T1, dlg.T2); } else { s = Usgs.UsgsRealTimeSeries.Read(siteID, (Reclamation.TimeSeries.Usgs.UsgsRealTimeParameter)dlg.SelectedParameter, dlg.T1, dlg.T2); } if (s.Count == 0) { msg = "Error: no USGS data was found"; } else { msg = "read " + s.Count + " records"; DB.AddSeries(s, CurrentFolder); } if (s.Messages.Count > 1) { MessageBox.Show(s.Messages.ToString() + "\nCheck Tools->View Log for additional information.", "Duplicates Ignored", MessageBoxButtons.OK); } } } finally { ShowAsReady(msg); } } }
/// <summary> /// Creates a new Usgs Series from the internet /// </summary> void AddUsgsClick(object sender, System.EventArgs e) { //OldImportUSGS(); ImportUsgsData dlg = new ImportUsgsData(); if (dlg.ShowDialog() == DialogResult.OK) { string msg = ""; try { ShowAsBusy("connecting to USGS web site"); foreach (string siteID in dlg.SiteIDs) { Series s = new Series(); if (dlg.IsGroundWaterLevel) { s = Usgs.UsgsGroundWaterLevelSeries.Read(siteID, TimeSeriesDatabase.MinDateTime, TimeSeriesDatabase.MaxDateTime);//, dlg.T1, dlg.T2); } else if (!dlg.IsRealTime) { s = Usgs.UsgsDailyValueSeries.Read(siteID, (Reclamation.TimeSeries.Usgs.UsgsDailyParameter)dlg.SelectedParameter, dlg.T1, dlg.T2); } else { s = Usgs.UsgsRealTimeSeries.Read(siteID, (Reclamation.TimeSeries.Usgs.UsgsRealTimeParameter)dlg.SelectedParameter, dlg.T1, dlg.T2); } if (s.Count == 0) { msg = "Error: no USGS data was found"; } else { msg = "read " + s.Count + " records"; DB.AddSeries(s, CurrentFolder); } if (s.Messages.Count > 1) { MessageBox.Show(s.Messages.ToString() + "\nCheck Tools->View Log for additional information.", "Duplicates Ignored", MessageBoxButtons.OK); } } } finally { ShowAsReady(msg); } } }