internal static Condition Parse(DataGridViewRow row)
        {
            Condition condition = new Condition();

            condition.Comparer         = GetValue(row, "Comparer");
            condition.EmptyReplacement = GetValue(row, "EmptyReplacement");
            condition.InputConverter   = ConverterType.Parse(GetValue(row, "InputConverter"));
            condition.Quote            = GetBoolean(row, "Quote", true);
            condition.Required         = GetBoolean(row, "Required", false);
            condition.Source           = GetValue(row, "Source");
            condition.SourceType       = GetSourceType(row, "SourceType");
            condition.Target           = GetValue(row, "Target");
            return(condition);
        }
Beispiel #2
0
        internal static Field Parse(System.Windows.Forms.DataGridViewRow row)
        {
            Field field = new Field();

            field.Alias           = GetValue(row, "Alias");
            field.AutoNumber      = GetBoolean(row, "AutoNumber", false);
            field.InputConverter  = ConverterType.Parse(GetValue(row, "InputConverter"));
            field.InputType       = GetIOType(row, "InputType");
            field.Mandatory       = GetBoolean(row, "Mandatory", false);
            field.OutputConverter = ConverterType.Parse(GetValue(row, "OutputConverter"));
            field.OutputType      = GetIOType(row, "OutputType");
            field.Quote           = GetBoolean(row, "Quote", true);
            field.Required        = GetBoolean(row, "Required", false);
            field.Source          = GetValue(row, "Source");
            field.SourceType      = GetSourceType(row, "SourceType");
            field.Target          = GetValue(row, "Target");
            return(field);
        }
        internal Condition(XmlElement conditionElement)
        {
            XmlHelper h = new XmlHelper(conditionElement);

            this.Comparer         = conditionElement.GetAttribute("Comparer");
            this.EmptyReplacement = conditionElement.GetAttribute("EmptyReplacement");
            this.InputConverter   = ConverterType.Parse(conditionElement.GetAttribute("InputConverter"));
            this.Quote            = h.TryGetBoolean("@Quote", true);
            this.Required         = h.TryGetBoolean("@Required", false);
            this.Source           = conditionElement.GetAttribute("Source");

            SourceType sType = Service.SourceType.Request;

            if (!Enum.TryParse <SourceType>(conditionElement.GetAttribute("SourceType"), true, out sType))
            {
                sType = Service.SourceType.Request;
            }
            this.SourceType = sType;

            this.Target = conditionElement.GetAttribute("Target");
        }
Beispiel #4
0
        internal Field(XmlElement fieldElement)
        {
            XmlHelper h = new XmlHelper(fieldElement);

            this.Source          = fieldElement.GetAttribute("Source");
            this.Target          = fieldElement.GetAttribute("Target");
            this.InputConverter  = ConverterType.Parse(fieldElement.GetAttribute("InputConverter"));
            this.OutputConverter = ConverterType.Parse(fieldElement.GetAttribute("OutputConverter"));
            this.Quote           = h.TryGetBoolean("@Quote", true);
            this.Mandatory       = h.TryGetBoolean("@Mandatory", false);
            this.Alias           = fieldElement.GetAttribute("Alias");
            this.Required        = h.TryGetBoolean("@Required", false);
            this.AutoNumber      = h.TryGetBoolean("@AutoNumber", false);

            SourceType sType = SourceType.Request;

            if (!Enum.TryParse <SourceType>(fieldElement.GetAttribute("SourceType"), true, out sType))
            {
                sType = SourceType.Request;
            }
            this.SourceType = sType;

            IOType iType = IOType.Element;

            if (!Enum.TryParse <IOType>(fieldElement.GetAttribute("InputType"), true, out iType))
            {
                iType = IOType.Element;
            }
            this.InputType = iType;

            IOType oType = IOType.Element;

            if (!Enum.TryParse <IOType>(fieldElement.GetAttribute("OutputType"), true, out oType))
            {
                oType = IOType.Element;
            }
            this.OutputType = oType;
        }