public void AddField(QueryBuildRule qbr) { rules.Add(qbr); }
QueryBuildRule[] GetQueryBuildRules(int num_test) { List <QueryBuildRule> rules = new List <QueryBuildRule>(); switch (num_test) { case 1: { var year = DateTime.Now.Year; var month = DateTime.Now.Month; var startDate = new DateTime(year, month, 1).AddMonths(-1); QueryBuildRule rule = new QueryBuildRule { id = "AddInfRep_DateGetDoc", type = "datetime", _operator = "equal", value = startDate.ToString(HandlerOutFormat.FORMAT_DATES[0]) }; rules.Add(rule); } break; case 2: { QueryBuildRule rule = new QueryBuildRule { id = "AddInfRep_DateLock", type = "datetime", _operator = "is_null", value = null }; rules.Add(rule); } break; case 3: { QueryBuildRule rule = new QueryBuildRule { id = "AddInfRep_Status", type = "string", _operator = "begins_with", value = "INC" }; rules.Add(rule); } break; case 4: { QueryBuildRule rule = new QueryBuildRule { id = "Rep406_OperKind", type = "integer", _operator = "equal", value = "20" }; rules.Add(rule); } break; case 5: { QueryBuildRule rule = new QueryBuildRule { id = "Rep406_BicBank", type = "string", _operator = "equal", value = "044525225" }; rules.Add(rule); } break; case 6: { QueryBuildRule rule = new QueryBuildRule { id = "BasicRep_AmountAll", type = "decimal", _operator = "equal", value = "10.0" }; rules.Add(rule); } break; } return(rules.ToArray()); }