Пример #1
0
 public void AddField(QueryBuildRule qbr)
 {
     rules.Add(qbr);
 }
Пример #2
0
        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());
        }