void mmReportBudget::SetBudgetMonth(wxString budgetYearStr, wxDateTime& startDate, wxDateTime& endDate) const { wxStringTokenizer tz(budgetYearStr,"-"); wxString yearStr = tz.GetNextToken(); wxString monthStr = tz.GetNextToken(); int month = wxAtoi(monthStr) - 1; startDate.SetMonth((wxDateTime::Month)month); SetDateToEndOfMonth(month,endDate); }
void mmReportBudget::SetDateToEndOfYear(const int day, const int month, wxDateTime& date, bool isEndDate) const { date.SetDay(day); date.SetMonth((wxDateTime::Month)month); if (isEndDate) { date.Subtract(wxDateSpan::Day()); date.Add(wxDateSpan::Year()); } }
void mmReportBudget::SetDateToEndOfMonth(int month, wxDateTime& date) const { date.SetDay(28); date.SetMonth((wxDateTime::Month)month); date.SetToLastMonthDay(); }