diff --git a/server/AyaNova/biz/FilterSpecialTokens.cs b/server/AyaNova/biz/FilterSpecialTokens.cs index 20334106..37a89024 100644 --- a/server/AyaNova/biz/FilterSpecialTokens.cs +++ b/server/AyaNova/biz/FilterSpecialTokens.cs @@ -1,81 +1,11 @@ using System.Collections.Generic; +using System; + namespace AyaNova.Biz { public static class FilterSpecialToken { - - // switch (UICompareValue) - // { - // //These date ones are simple - // case "[YESTERDAY]": - // case "[TODAY]": - // case "[TOMORROW]": - // case "[LAST WEEK]": - // case "[THIS WEEK]": - // case "[NEXT WEEK]": - // case "[LAST MONTH]": - // case "[THIS MONTH]": - // case "[NEXT MONTH]": - // case "[14DAYWINDOW]": - // //case 2067 - // case "[PAST]": - // case "[FUTURE]": - // case "[LASTYEAR]": - // case "[THISYEAR]": - // case "[INTHELAST3MONTHS]": - // case "[INTHELAST6MONTHS]": - // case "[INTHELASTYEAR]": - // sCompareValue = UICompareValue; - // sCompareOperator = "Custom"; - // sCompareValue2 = ""; - // sCompareOperator2 = ""; - // break; - - - // case "AH": - // sCompareOperator = "LessThanOrEqualTo";sCompareValue = "Hz"; - // sCompareOperator2 = "";sCompareValue2 = ""; - // break; - // case "IP": - // sCompareOperator = "GreaterThanOrEqualTo";sCompareValue = "I"; - // sCompareOperator2 = "LessThanOrEqualTo";sCompareValue2 = "Pz"; - // break; - // case "QZ": - // sCompareOperator = "GreaterThanOrEqualTo"; sCompareValue = "Q"; - // sCompareOperator2 = "";sCompareValue2 = ""; - // break; - // case "03": - // sCompareOperator = "LessThanOrEqualTo"; sCompareValue = "3z"; - // sCompareOperator2 = ""; sCompareValue2 = ""; - // break; - // case "46": - // sCompareOperator = "GreaterThanOrEqualTo"; sCompareValue = "4"; - // sCompareOperator2 = "LessThanOrEqualTo"; sCompareValue2 = "6z"; - // break; - // case "79": - // sCompareOperator = "GreaterThanOrEqualTo"; sCompareValue = "7"; - // sCompareOperator2 = "LessThanOrEqualTo"; sCompareValue2 = "9z"; - // break; - - // case "<0": - // sCompareOperator = "LessThan"; sCompareValue = "0"; - // sCompareOperator2 = ""; sCompareValue2 = ""; - // break; - // case "=0": - // sCompareOperator = "Equals"; sCompareValue = "0"; - // sCompareOperator2 = ""; sCompareValue2 = ""; - // break; - // case ">0": - // sCompareOperator = "GreaterThan"; sCompareValue = "0"; - // sCompareOperator2 = ""; sCompareValue2 = ""; - // break; - - - // } - - - public const string Yesterday = "{[yesterday]}"; public const string Today = "{[today]}"; public const string Tomorrow = "{[tomorrow]}"; @@ -127,34 +57,5 @@ namespace AyaNova.Biz - - - - public static List operators = null; - public static List Operators - { - get - { - if (operators == null) - { - operators = new List(); - operators.Add(Equality); - operators.Add(GreaterThan); - operators.Add(GreaterThanOrEqualTo); - operators.Add(LessThan); - operators.Add(LessThanOrEqualTo); - operators.Add(NotEqual); - operators.Add(NotLike); - operators.Add(StartsWith); - operators.Add(EndsWith); - operators.Add(Contains); - operators.Add(NotContains); - - } - return operators; - } - } - - } } diff --git a/server/AyaNova/biz/FilterSqlCriteriaBuilder.cs b/server/AyaNova/biz/FilterSqlCriteriaBuilder.cs index f0de3487..64dd426d 100644 --- a/server/AyaNova/biz/FilterSqlCriteriaBuilder.cs +++ b/server/AyaNova/biz/FilterSqlCriteriaBuilder.cs @@ -54,7 +54,7 @@ namespace AyaNova.Biz //handle null values separately - + if (sValue == "") { //strings in grids are rarely null, almost always just an empty string @@ -294,10 +294,10 @@ namespace AyaNova.Biz break; - case "System.DateTime": + case "date": { - if (sValue.StartsWith("[")) + if (sValue.StartsWith("{[") && sValue.EndsWith("]}")) { #region Build criteria for date RANGE specified //Used as the basis point