This commit is contained in:
@@ -753,15 +753,29 @@ namespace AyaNova.DataList
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case "*lastyearthismonth*":
|
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;
|
break;
|
||||||
|
|
||||||
case "*lastyearnextmonth*":
|
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;
|
break;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
default:
|
default:
|
||||||
throw new System.ArgumentOutOfRangeException("TOKEN", sOperator, "DataListSqlFilterCriteriaBuilder invalid filter TOKEN type [" + sValue + "] IN DATE_TIME");
|
throw new System.ArgumentOutOfRangeException("TOKEN", sOperator, "DataListSqlFilterCriteriaBuilder invalid filter TOKEN type [" + sValue + "] IN DATE_TIME");
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user