示例#1
0
        public void t_GetAvailableYears()
        {
            // Load some SiteVisit data, including a few duplicate years (ensuring only distinct values)
            SiteVisit_ado sv1 = DbTestHelper.LoadSingleSiteVisit(TestHelper.TestGuid1, TestHelper.TestGuid1, new DateTime(1992, 12, 31));
            SiteVisit_ado sv2 = DbTestHelper.LoadSingleSiteVisit(TestHelper.TestGuid2, TestHelper.TestGuid1, new DateTime(1992, 1, 1));
            SiteVisit_ado sv3 = DbTestHelper.LoadSingleSiteVisit(TestHelper.TestGuid3, TestHelper.TestGuid1, new DateTime(2008, 2, 29));
            SiteVisit_ado sv4 = DbTestHelper.LoadSingleSiteVisit(TestHelper.TestGuid4, TestHelper.TestGuid1, new DateTime(2008, 2, 28));
            SiteVisit_ado sv5 = DbTestHelper.LoadSingleSiteVisit(TestHelper.TestGuid5, TestHelper.TestGuid1, new DateTime(2009, 2, 22));
            SiteVisit_ado sv6 = DbTestHelper.LoadSingleSiteVisit(TestHelper.TestGuid6, TestHelper.TestGuid1, new DateTime(2908, 2, 20));

            // Expected years are 1992, 2008, 2009, 2908 - in that order
            SortedSet <int>   set        = ResultsFacade.GetAvailableYears();
            IEnumerator <int> enumerator = set.GetEnumerator();

            enumerator.MoveNext();

            Assert.AreEqual(4, set.Count, "wrong count");
            Assert.AreEqual(1992, enumerator.Current, "missing 1992");
            enumerator.MoveNext();
            Assert.AreEqual(2008, enumerator.Current, "missing 2008");
            enumerator.MoveNext();
            Assert.AreEqual(2009, enumerator.Current, "missing 2009");
            enumerator.MoveNext();
            Assert.AreEqual(2908, enumerator.Current, "missing 2908");
        }
示例#2
0
    protected void AvailableYears_YearChanged(object sender, EventArgs e)
    {
        IbaMasterPage.ExceptionHandler((IbaMasterPage)Master, () =>
        {
            this.State.SpeciesResultsTable = ResultsFacade.SiteBySpeciesPivotTable(speciesId, _chartValues,
                                                                                   int.Parse(this.State.SelectedYear));

            bindSpecies();
            getMapDataAndBind();
        });
    }
示例#3
0
    private void AvailableYears_YearChanged(object sender, EventArgs e)
    {
        IbaMasterPage.ExceptionHandler((IbaMasterPage)Master, () =>
        {
            //SupplementalDataSource.Select();
            SupplementalRepeater.DataBind();

            this.State.SiteResultsTable = ResultsFacade.SpeciesSitePivotTable(siteId,
                                                                              int.Parse(this.State.SelectedYear));
            bindSiteTable();
        });
    }
示例#4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        addHandlers();
        GetSpeciesID();

        if (!Page.IsPostBack)
        {
            this.State.SpeciesResultsTable = ResultsFacade.SiteBySpeciesPivotTable(speciesId, _chartValues,
                                                                                   int.Parse(this.State.SelectedYear));

            bindSpecies();
            getMapDataAndBind();
        }

        bindSiteTable();
    }
示例#5
0
    protected void Page_Load(object sender, EventArgs e)
    {
        IbaMasterPage.ExceptionHandler((IbaMasterPage)Master, () =>
        {
            addHandlers();

            GetSiteId();

            if (!Page.IsPostBack)
            {
                this.State.SiteResultsTable = ResultsFacade.SpeciesSitePivotTable(siteId,
                                                                                  int.Parse(this.State.SelectedYear));

                bindSite(siteId);
                //bindMap(siteId);
            }

            bindSiteTable();
        });
    }
示例#6
0
    protected void Page_Load(object sender, EventArgs e)
    {
        string fileName   = "ibamonitoringorg.xml";
        string serverPath = Server.MapPath(Path.Combine("BMDE", fileName));

        using (StreamWriter writer = new StreamWriter(serverPath, false, Encoding.Unicode))
        {
            writer.Write(ResultsFacade.GetBMDE());
        }

        string zipPath = serverPath + ".zip";

        File.Delete(zipPath);

        using (ZipFile zip = new ZipFile(zipPath))
        {
            zip.AddFile(serverPath, ".\\");
            zip.Save();
        }

        File.Delete(serverPath);
    }
示例#7
0
 protected void getMapDataAndBind()
 {
     this.State.MapList = ResultsFacade.GetSpeciesMap(speciesId, int.Parse(this.State.SelectedYear));
     bindMap();
 }