Exemplo n.º 1
0
    private string WriteFooter(AnnualReportNode totals)
    {
        string result = string.Format("\"name\":\"{0}\"", Resources.Pages.Ledgers.ProfitLossStatement_Results);

        result += string.Format(CultureInfo.CurrentCulture, ",\"lastYearActual\":\"{0:N0}\"",
                                (double)totals.PreviousYear / -100.0);

        result += string.Format(CultureInfo.CurrentCulture, ",\"yearBudget\":\"{0:N0}\"", (double)totals.ThisYearBudget / 100.0);

        result += string.Format(CultureInfo.CurrentCulture, ",\"yearActual\":\"{0:N0}\"", (double)totals.ThisYear / -100.0);

        result += string.Format(CultureInfo.CurrentCulture, ",\"yearExpected\":\"{0:N0}\"", (double)totals.ThisYearBudget / 100.0 * _yearProgressionMilli / 1000);

        return("{" + result + "}");
    }
    private string WriteFooter(AnnualReportNode totals)
    {
        string result = string.Format("\"name\":\"{0}\"", Ledgers.ProfitLossStatement_Results);

        result += string.Format(CultureInfo.CurrentCulture, ",\"lastYear\":\"{0:N0}\"",
                                (double)totals.PreviousYear / -100.0);

        for (int quarter = 1; quarter <= 4; quarter++)
        {
            result += string.Format(CultureInfo.CurrentCulture, ",\"q{0}\":\"{1:N0}\"", quarter,
                                    totals.Quarters[quarter - 1] / -100.0);
        }

        result += string.Format(CultureInfo.CurrentCulture, ",\"ytd\":\"{0:N0}\"", (double)totals.ThisYear / -100.0);

        return("{" + result + "}");
    }