using System; using System.Globalization; using System.Windows.Controls; namespace Gestor.Common.Validation { public class ValidacaoValorMaiorQueZero : ValidationRule { public ValidacaoValorMaiorQueZero() { } public override ValidationResult Validate(object value, CultureInfo cultureInfo) { object obj = value; if (obj == null) { obj = ""; } if (string.IsNullOrWhiteSpace(obj.ToString())) { return new ValidationResult(false, "Obrigatório"); } if (value.ToString().ValidateDouble() && !((decimal)value < new decimal(1, 0, 0, false, 2))) { return ValidationResult.ValidResult; } return new ValidationResult(false, "Valor Inválido"); } } }