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