示例#1
0
        public void CreateCroplandsTable(HtmlTextWriter writer, CroplandValues values)
        {
            var Expected = values.GetExpected();
            var Actual   = values.GetActual();
            var PYield   = values.GetPYield();


            //Cropland Table
            writer.RenderBeginTag("table style='width:100%' border='2' border-collapse: 'separate'");
            CreateHeaderRow(writer, values.ScenarioName, values.ParcelName, "", "");
            CreateHeaderRow(writer, "Cropland", "Expected", "Reported", "Percent Yield");
            CreateNormalRow(writer, "C", Expected[0].ToString(), Actual[0], PYield[0]);
            CreateNormalRow(writer, "CO2", Expected[1].ToString(), Actual[1], PYield[1]);
            CreateNormalRow(writer, "CO", Expected[2].ToString(), Actual[2], PYield[2]);
            CreateNormalRow(writer, "N2O", Expected[3].ToString(), Actual[3], PYield[3]);
            CreateNormalRow(writer, "CH4", Expected[4].ToString(), Actual[4], PYield[4]);
            CreateNormalRow(writer, "Total", Expected[5].ToString(), Actual[5], PYield[5]);
            CreateNormalRow(writer, "Site", "", "", MainWindow.getTestLoc());
            writer.RenderEndTag();
            writer.Write("<br>");
        }
示例#2
0
        public object createCropReport(CroplandValues values)
        {
            var Expected = values.GetExpected();
            var Actual   = values.GetActual();
            var PYield   = values.GetPYield();

            var cReport = new
            {
                scenario = values.ScenarioName,
                location = values.ParcelName,
                C        = MakeReportObj(Expected[0].ToString(), Actual[0], PYield[0]),
                CO2      = MakeReportObj(Expected[1].ToString(), Actual[1], PYield[1]),
                CO       = MakeReportObj(Expected[2].ToString(), Actual[2], PYield[2]),
                N2O      = MakeReportObj(Expected[3].ToString(), Actual[3], PYield[3]),
                CH4      = MakeReportObj(Expected[4].ToString(), Actual[4], PYield[4]),
                Total    = MakeReportObj(Expected[5].ToString(), Actual[5], PYield[5]),
            };


            return(cReport);
        }