void AddHydrometClick(object sender, System.EventArgs e) { ImportHydromet dlg = new ImportHydromet(); if (dlg.ShowDialog() == DialogResult.OK) { UserPreference.SetDefault("HydrometServer", dlg.HydrometServer.ToString(), true); string msg = ""; try { ShowAsBusy("connecting to hydromet"); Series s = HydrometInfoUtility.Read(dlg.Cbtt, dlg.ParameterCode, dlg.T1, dlg.T2, dlg.TimeInterval, dlg.HydrometServer); if (s.Count == 0) { msg = "Error: Could not find any Hydromet Data"; } else { msg = "read " + s.Count + " records"; if (dlg.UseSimpleName) { s.Name = dlg.Cbtt + " " + dlg.ParameterCode; } DB.AddSeries(s, CurrentFolder); } } finally { ShowAsReady(msg); } } }
public void DayFileWebQuery() { DateTime t1 = new DateTime(2004, 1, 1); DateTime t2 = new DateTime(2004, 1, 2); Series s = HydrometInfoUtility.Read("jck", "af", t1, t2, TimeInterval.Irregular, HydrometHost.PNLinux); s.WriteToConsole(); Assert.AreEqual(192, s.Count, "number of records read"); // 143482.03 DateTime t = DateTime.Parse("01/01/2004 15:15"); Assert.AreEqual(143482.03, s.Lookup(t), 0.01, "value on jan 1, 2005 15:15"); }