Example #1
0
 internal void AddFieldValue(object value)
 {
     if (value is int || value is long || value is double)
     {
         if (NumericValues == null)
         {
             NumericValues = new List <double>();
         }
         NumericValues.Add(Convert.ToDouble(value));
         FieldType = FieldType.Number;
     }
     else if (value is DateTime)
     {
         if (DateTimeValues == null)
         {
             DateTimeValues = new List <DateTime>();
         }
         DateTimeValues.Add((DateTime)value);
         FieldType = FieldType.Date;
     }
     else
     {
         if (Values == null)
         {
             Values = new List <string>();
         }
         Values.Add(value.ToString());
         FieldType = FieldType.Text;
     }
 }
        public DateTimeValue(DateTimeValues valueType)
        {
            switch ((DateTimeValues)valueType)
            {
            case DateTimeValues.Now:
                Value = "<Now />";
                break;

            case DateTimeValues.Today:
                Value = "<Today />";
                break;

            case DateTimeValues.Month:
                Value = "<Month />";
                break;

            default:
                throw new ArgumentException("Неправильное значение для поля типа DateTimeValue", "valueType");
            }
        }