Ejemplo n.º 1
0
 public void OR_Add(enLogical i_enOperator, cFilter i_oFilter)
 {
     if (f.Count > 0)
     {
         f.Add(enLogical.OR);
     }
     f.Add(i_oFilter);
 }
Ejemplo n.º 2
0
 public void Add(enLogical i_enOperator, cFilterParameter i_oParam)
 {
     if (f.Count > 0)
     {
         f.Add(i_enOperator);
     }
     f.Add(i_oParam);
 }
Ejemplo n.º 3
0
 private void ExtractClause(string i_sFilterCriteria, enLogical i_enLogical)
 {
     string[] aLogical = new string[1] { " " + i_enLogical.ToString().ToLower() + " " };
     string[] a = i_sFilterCriteria.Split(aLogical, StringSplitOptions.RemoveEmptyEntries);
     cFilterParameter p;
     for (int i = 0; i < a.Length; i++)
     {
         p = ExtractParameter(a[i]);
         if (i_enLogical == enLogical.AND)
         {
             AND_Add(p);
         }
         else
         {
             OR_Add(p);
         }
     }
 }
Ejemplo n.º 4
0
        private void ExtractClause(string i_sFilterCriteria, enLogical i_enLogical)
        {
            string[] aLogical = new string[1] {
                " " + i_enLogical.ToString().ToLower() + " "
            };
            string[]         a = i_sFilterCriteria.Split(aLogical, StringSplitOptions.RemoveEmptyEntries);
            cFilterParameter p;

            for (int i = 0; i < a.Length; i++)
            {
                p = ExtractParameter(a[i]);
                if (i_enLogical == enLogical.AND)
                {
                    AND_Add(p);
                }
                else
                {
                    OR_Add(p);
                }
            }
        }
Ejemplo n.º 5
0
 public void OR_Add(enLogical i_enOperator, cFilter i_oFilter)
 {
     if (f.Count > 0)
     {
         f.Add(enLogical.OR);
     }
     f.Add(i_oFilter);
 }
Ejemplo n.º 6
0
 public void Add(enLogical i_enOperator, cFilterParameter i_oParam)
 {
     if (f.Count > 0)
     {
         f.Add(i_enOperator);
     }
     f.Add(i_oParam);
 }