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 ); } }
public SimpleMonthJson(YearReport.MonthItem month, Translator translator) { var number = month.Number % 100; Number = number; Name = translator.GetMonthName(number); Total = month.CurrentTotal; }