public void DailyAverageBug()
        {
            string filename         = TestData.DataPath + "\\Deadwood at SF.xls";
            SpreadsheetGearSeries s = GetSimpleSeries(filename);

            s.Read();

            //Assert.AreEqual(31740, s.Count);
            Assert.AreEqual(33812, s.Count);

            Point pt = Reclamation.TimeSeries.Math.TimeWeightedAverageForDay(s, DateTime.Parse("10/3/2006"));

            Console.WriteLine(pt);

            Assert.IsTrue(pt.IsMissing);
            pt = Reclamation.TimeSeries.Math.TimeWeightedAverageForDay(s, DateTime.Parse("10/4/2006"));
            Assert.IsTrue(pt.IsMissing);
        }
        public void WaterYearFormat()
        {
            string filename = TestData.DataPath + "\\wateryear.xls";

            Assert.IsTrue(System.IO.File.Exists(filename), "missing file " + filename);

            SpreadsheetGearSeries xls = new SpreadsheetGearSeries(filename,
                                                                  "Sheet1", "WaterYear", "Oct", true);

            xls.Read();

            Assert.AreEqual(12, xls[0].Value, 0.001);
            Assert.AreEqual(DateTime.Parse("1889-10-1"), xls[0].DateTime);

            Assert.AreEqual(1100, xls[DateTime.Parse("1934-6-1")].Value);

            xls.WriteCsv(@"c:\temp\a.csv");
        }
Example #3
0
        public void ColumnReferenceNames()
        {
            int i = SpreadsheetGearSeries.ColumnIndexFromRef("A");

            Assert.AreEqual(0, i);
            i = SpreadsheetGearSeries.ColumnIndexFromRef("AA");
            Assert.AreEqual(26, i);
            i = SpreadsheetGearSeries.ColumnIndexFromRef("IV");
            Assert.AreEqual(255, i);


            string s = SpreadsheetGearExcel.ReferenceFromIndex(0);

            Assert.AreEqual("A", s);
            s = SpreadsheetGearExcel.ReferenceFromIndex(26);
            Assert.AreEqual("AA", s);
            s = SpreadsheetGearExcel.ReferenceFromIndex(255);
            Assert.AreEqual("IV", s);
        }
Example #4
0
        private void newExcel_Click(object sender, EventArgs e)
        {
            if (openExcelDialog.ShowDialog() == DialogResult.OK)
            {
                SelectExcelSeries dlg = new SelectExcelSeries(openExcelDialog.FileName);

                if (dlg.ShowDialog() == DialogResult.OK)
                {
                    Series s = SpreadsheetGearSeries.ReadFromFile(dlg.WorkBook, dlg.SheetName, dlg.DateColumn, dlg.ValueColumn);
                    if (s.Count > 0)
                    {
                        DB.AddSeries(s, tree1.SelectedID);
                    }
                    else
                    {
                        MessageBox.Show("No data in the selection.  File " + openExcelDialog.FileName);
                    }
                }
            }
        }
Example #5
0
        public void UnregulatedFlow()
        {
            var fn = TestData.DataPath + "\\CalculationTests.xlsx";

            Series af = new SpreadsheetGearSeries(fn, "jck_qu", "Date", "jck af", false);
            Series qd = new SpreadsheetGearSeries(fn, "jck_qu", "Date", "jck qd", false);

            Series qu = new Series();

            qu.Parser.VariableResolver.Add("af", af);
            qu.Parser.VariableResolver.Add("qd", qd);
            qu.Expression = "(af[t]-af[t-1])/1.98347+qd";

            DateTime t1 = DateTime.Parse("12/25/2010");
            DateTime t2 = DateTime.Parse("12/27/2010");

            qu.Calculate(t1, t2);

            qu.WriteToConsole();
            Assert.AreEqual(674.39, qu["12/26/2010"].Value, .01);
        }