/// <summary>
 /// Initializes a new field condition where the field with the <paramref name="alias"/> should be equal to <paramref name="value"/>.
 /// </summary>
 /// <param name="alias">The alias of the field.</param>
 /// <param name="value">The value to match.</param>
 public FieldCondition(string alias, string value)
 {
     Alias = alias;
     Value = value;
     Type  = FieldConditionType.Equals;
 }
 /// <summary>
 /// Initializes a new field condition where the field with the <paramref name="alias"/> should match <paramref name="value"/>.
 /// </summary>
 /// <param name="alias"></param>
 /// <param name="value"></param>
 /// <param name="type">The type of the condition - eg. <see cref="FieldConditionType.Equals"/> or <see cref="FieldConditionType.Contains"/>.</param>
 public FieldCondition(string alias, string value, FieldConditionType type)
 {
     Alias = alias;
     Value = value;
     Type  = type;
 }
Esempio n. 3
0
 private static string DataTransfer(string data, FieldConditionType ConditionType)
 {
     if (ConditionType == FieldConditionType.Date)
     {
         if (data != "")
         {
             DateTime date = DateTime.Parse("1900-01-01");
             DateTime.TryParse(data, out date);
             if (date.Year > 1990)
             {
                 data = date.ToString("yyyy-MM-dd");
             }
             else
             {
                 data = "";
             }
         }
     }
     else if (ConditionType == FieldConditionType.Money || ConditionType == FieldConditionType.Number)
     {
         if (data != "")
         {
             double m = 0;
             double.TryParse(data, out m);
             if (m != 0)
             {
                 data = m.ToString("0,0.#");
             }
             else
             {
                 data = "0";
             }
         }
     }
     else if (ConditionType == FieldConditionType.Percent)
     {
         if (data != "")
         {
             data = data.Replace("%", "");
             double m = 0;
             double.TryParse(data, out m);
             if (m != 0)
             {
                 data = m.ToString("P1");
             }
             else
             {
                 data = "0%";
             }
         }
     }
     else if (ConditionType == FieldConditionType.Boolean)
     {
         if (data != "")
         {
             if (data.ToLower() == "true" || data == "1")
             {
                 data = "Yes";
             }
             else
             {
                 data = "No";
             }
         }
     }
     else
     {
         if (data.ToLower() == "true")
         {
             data = "Yes";
         }
         else if (data.ToLower() == "false")
         {
             data = "No";
         }
     }
     return(data);
 }