/// <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; }
//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; }