This commit is contained in:
2021-02-05 15:15:13 +00:00
parent 63957227b6
commit 763fec3fdb

View File

@@ -753,15 +753,29 @@ namespace AyaNova.DataList
break;
case "*lastyearthismonth*":
throw new System.NotImplementedException("DATE TOKEN NOT IMPLEMENTED YET");
//start with the first day of this month
dtAfter = new DateTime(ClientToday.Year, ClientToday.Month, 1);
//subtract a year
dtAfter = dtAfter.AddYears(-1);
//Add one month to dtAfter to get end date
dtBefore = dtAfter.AddMonths(1);
dtAfter = dtAfter.AddSeconds(-1);
BuildBetweenTwoDatesFragment(SqlColumnNameToFilter, sb, dtAfter, dtBefore);
break;
case "*lastyearnextmonth*":
throw new System.NotImplementedException("DATE TOKEN NOT IMPLEMENTED YET");
//start with the first day of this month
dtAfter = new DateTime(ClientToday.Year, ClientToday.Month, 1);
//subtract a year
dtAfter = dtAfter.AddYears(-1);
//Add a Month
dtAfter = dtAfter.AddMonths(1);
//Add one month to dtAfter to get end date
dtBefore = dtAfter.AddMonths(1);
dtAfter = dtAfter.AddSeconds(-1);
BuildBetweenTwoDatesFragment(SqlColumnNameToFilter, sb, dtAfter, dtBefore);
break;
default:
throw new System.ArgumentOutOfRangeException("TOKEN", sOperator, "DataListSqlFilterCriteriaBuilder invalid filter TOKEN type [" + sValue + "] IN DATE_TIME");