示例#1
0
 public static List<Value> GetFieldValues(Field field)
 {
     List<Value> values = new List<Value>();
     switch (field.Type)
     {
         case FieldTypeEnum.INPUT:
             values = null;
             break;
         case FieldTypeEnum.MULTIINPUT:
             MultiInputField multiInputField = (MultiInputField) field;
             values = multiInputField.GetValues();
             break;
         case FieldTypeEnum.SINGLECHECK:
             values = null;
             break;
         case FieldTypeEnum.MULTICHECK:
             MultiCheckField multiCheckField = (MultiCheckField) field;
             values = multiCheckField.GetValues();
             break;
         case FieldTypeEnum.COMPLEX:
             values = null;
             break;
         case FieldTypeEnum.MULTICOMPLEX:
             values = null;
             break;
         case FieldTypeEnum.LABEL:
             values = null;
             break;
         default:
             values = null;
             break;
     }
     return values;
 }
示例#2
0
 public static Value GetFieldValue(Field field)
 {
     Value value = new Value();
     switch (field.Type)
     {
         case FieldTypeEnum.INPUT:
             InputField inputField = (InputField) field;
             value.PropertyValue = inputField.Value;
             break;
         case FieldTypeEnum.MULTIINPUT:
             value = null;
             break;
         case FieldTypeEnum.SINGLECHECK:
             SingleCheckField singleCheckField = (SingleCheckField) field;
             value = singleCheckField.GetValue();
             break;
         case FieldTypeEnum.MULTICHECK:
             value = null;
             break;
         case FieldTypeEnum.COMPLEX:
             value = null;
             break;
         case FieldTypeEnum.MULTICOMPLEX:
             value = null;
             break;
         case FieldTypeEnum.LABEL:
             value = null;
             break;
         default:
             value = null;
             break;
     }
     return value;
 }
示例#3
0
 public static List<String> GetFieldStringValues(Field field)
 {
     List<Value> vList = GetFieldValues(field);
     List<String> list = new List<String>();
     foreach (Value v in vList)
     {
         list.Add(v.PropertyValue);
     }
     return list;
 }
示例#4
0
 public static string GetFieldStringValue(Field field)
 {
     Value value = GetFieldValue(field);
     if (value == null)
     {
         return null;
     }
     else
     {
         return value.PropertyValue;
     }
 }
示例#5
0
 public void Put(Field field)
 {
     if (field == null || field.Id == null)
     {
         return;
     }
     this.fieldMap[field.Id] = field;
 }
示例#6
0
 protected List<String> GetFieldValues(Field field)
 {
     List<String> values = new List<String>();
     switch (field.Type)
     {
         case FieldTypeEnum.INPUT:
             InputField inputField = (InputField) field;
             values.Add(inputField.Value);
             break;
         case FieldTypeEnum.SINGLECHECK:
             SingleCheckField singleCheckField = (SingleCheckField) field;
             values.Add(singleCheckField.GetValue().PropertyValue);
             break;
         case FieldTypeEnum.MULTICHECK:
             MultiCheckField multiCheckField = (MultiCheckField) field;
             List<Value> vList = multiCheckField.GetValues();
             foreach (Value v in vList)
             {
                 values.Add(v.PropertyValue);
             }
             break;
         case FieldTypeEnum.MULTIINPUT:
             MultiInputField multiInputField = (MultiInputField) field;
             List<Value> viList = multiInputField.GetValues();
             foreach (Value v in viList)
             {
                 values.Add(v.PropertyValue);
             }
             break;
     }
     return values;
 }
示例#7
0
文件: Rule.cs 项目: ashou1986/TopSDK
 protected List<String> GetOptionValues(Field field)
 {
     List<String> values = new List<String>();
     switch (field.Type)
     {
         case FieldTypeEnum.SINGLECHECK:
             SingleCheckField singleCheckField = (SingleCheckField) field;
             List<Option> options = singleCheckField.GetOptions();
             foreach (Option option in options)
             {
                 values.Add(option.Value);
             }
             break;
         case FieldTypeEnum.MULTICHECK:
             MultiCheckField multiCheckField = (MultiCheckField) field;
             List<Option> options2 = multiCheckField.GetOptions();
             foreach (Option option in options2)
             {
                 values.Add(option.Value);
             }
             break;
     }
     return values;
 }
示例#8
0
 public void Add(Field field)
 {
     this.fields.Add(field);
 }