public void InitPeriodValues() { for (short i = 0; i < 14; i++) { TrwBudgetPeriodValue period_value = PeriodValues.FirstOrDefault(x => x.Month == i); if (period_value == null) { period_value = new TrwBudgetPeriodValue(this.Session); period_value.Month = i; PeriodValues.Add(period_value); } } }
public TrwBudgetPeriodValue ValueGet(DateTime date) { Int16 period_month = -1; if (date.Year == Year) { period_month = (Int16)date.Month; } else { if (date.Year < Year) { period_month = 0; } else { period_month = 13; } } return(PeriodValues.FirstOrDefault(x => x.Month == period_month)); }