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