Example #1
0
        /// <summary>
        /// Valida se a propriedade é uma data maior que uma data especificada
        /// </summary>
        /// <param name="datetime">Data/Hora no qual a propriedade não pode ser menor ou igual</param>
        /// <returns>Retorna um objeto Validator com a validação executada</returns>
        public Validator GreaterThan(DateTime datetime)
        {
            if (Convert.ToDateTime(this.Property) <= datetime)
            {
                this.IsValid = false;
                this.Errors.Rows.Add(new object[] { this.PropertyName, MessagesMale.GreaterThan(datetime) });
            }

            return(this);
        }
Example #2
0
        /// <summary>
        /// Valida se a propriedade(Int32, Double, String) é maior que um número especificado
        /// </summary>
        /// <param name="number">Número de tamanho/quantidade no qual a propriedade não pode ser menor ou igual</param>
        /// <returns>Retorna um objeto Validator com a validação executada</returns>
        public Validator GreaterThan(double number)
        {
            if (((this.PropertyType == Types.Double || this.PropertyType == Types.Int32) &&
                 Convert.ToDouble(this.Property) <= number) ||
                (this.PropertyType == Types.String && this.Property.ToString().Length <= number))
            {
                this.IsValid = false;
                this.Errors.Rows.Add(new object[] { this.PropertyName, MessagesMale.GreaterThan(number, this.PropertyType) });
            }

            return(this);
        }