Exemplo n.º 1
0
        internal void FillForeseenTotals(Account account, Int16 dateYear, IList <YearReport.MonthItem> months)
        {
            for (var n = 1; n < 13; n++)
            {
                var number = dateYear * 100 + n;
                var month  = months.SingleOrDefault(m => m.Number == number);

                if (month == null)
                {
                    month = new YearReport.MonthItem {
                        Number = +number
                    };
                    months.Add(month);
                }

                var dateMonth = (Int16)n;

                month.ForeseenIn = getForeseenAt(
                    account, dateYear, dateMonth, PrimalMoveNature.In
                    );

                month.ForeseenOut = getForeseenAt(
                    account, dateYear, dateMonth, PrimalMoveNature.Out
                    );
            }
        }
Exemplo n.º 2
0
        public SimpleMonthJson(YearReport.MonthItem month, Translator translator)
        {
            var number = month.Number % 100;

            Number = number;
            Name   = translator.GetMonthName(number);
            Total  = month.CurrentTotal;
        }