Example #1
0
        protected override ValidationResult IsValid(object value, ValidationContext validationContext)
        {
            CuentaContableDto     cuenta = (CuentaContableDto)validationContext.ObjectInstance;
            ContabilidadEntities1 db     = new ContabilidadEntities1();



            List <int> IdValidos = db.CuentaContable.Select(c => c.idCuentaContable).ToList();

            if (!IdValidos.Contains(cuenta.id))
            {
                return(new ValidationResult("El id de esta cuenta es invalido"));
            }

            return(ValidationResult.Success);
        }
Example #2
0
        protected override ValidationResult IsValid(object value, ValidationContext validationContext)
        {
            CuentaContableDto cuenta = (CuentaContableDto)validationContext.ObjectInstance;


            if (cuenta.tipo == null)
            {
                return(new ValidationResult("Debe especificar el tipo de movimiento de la cuenta: " + cuenta.cuenta));
            }
            else if (cuenta.tipo.ToLower() != "db" && cuenta.tipo.ToLower() != "cr")
            {
                return(new ValidationResult("Tipo de movimiento incorrecto de la cuenta: " + cuenta.cuenta));
            }


            return(ValidationResult.Success);
        }