Exemple #1
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);
        }
Exemple #2
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);
        }