示例#1
0
        /// <summary>
        /// Instancia un nuevo empaquetado para SQL
        /// </summary>
        /// <param name="Field">Campo de la tabla</param>
        /// <param name="Value">Valor del campo</param>
        /// <param name="ValueType">Tipo de variable del campo</param>
        /// <exception cref="EmptyInputException"></exception>
        public DataFieldTemplate(Enum Field, object Value, SQLValueType ValueType)
        {
            if (Field == null || Value == null)
            {
                throw new EmptyInputException();
            }

            this.Field     = Field;
            this.Value     = Value.ToString();
            this.ValueType = ValueType;
            Operator       = SQLOperator.Equal;
        }
示例#2
0
        //private const string Comma = ", ";

        /// <summary>
        /// Instancia un nuevo empaquetado para utilizar como una comparación
        /// lógica en una Query de SQL
        /// </summary>
        /// <param name="Field">Campo de la tabla</param>
        /// <param name="Value">Valor del campo</param>
        /// <param name="ValueType">Tipo de variable del campo</param>
        /// <param name="Operator">Tipo de operador de búsqueda (False "=", True "Like")</param>
        /// <exception cref="ArgumentException"></exception>
        public DataFieldTemplate(Enum Field, object Value, SQLValueType ValueType, SQLOperator Operator)
        {
            if (Field is null)
            {
                throw new ArgumentNullException(nameof(Field));
            }
            else
            {
                this.Field = Field;
            }

            if (Value is null)
            {
                throw new ArgumentNullException(nameof(Value));
            }
            else
            {
                this.Value = Value;
            }

            this.ValueType = ValueType;
            this.Operator  = Operator;
        }