Example #1
0
        public static ContextoValidacion <Tarjeta> LongitudMayorA(this ContextoValidacion <Tarjeta> contexto, int longitud)
        {
            ContextoValidacion <string> contextoValidacion = new ContextoValidacion <string>
            {
                ResultadoPreviaValidacion = contexto.ResultadoPreviaValidacion,
                StrMensaje = contexto.StrMensaje,
                Objeto     = contexto.Objeto.StrNumero
            };

            contexto.ResultadoPreviaValidacion = new LongitudMayorA(longitud).Validar(contextoValidacion);

            return(contexto);
        }
Example #2
0
        public ResultadoValidacion Validar(ContextoValidacion <string> contexto)
        {
            var res = new ResultadoValidacion {
                BooEsValida = true, StrMensaje = ""
            };

            if (contexto.ResultadoPreviaValidacion != null && !contexto.ResultadoPreviaValidacion.BooEsValida)
            {
                return(res);
            }

            if (contexto.Objeto.Length < Longitud)
            {
                res.BooEsValida = false;
                res.StrMensaje  = contexto.StrMensaje ?? "";
            }

            return(res);
        }
Example #3
0
 public static ContextoValidacion <Tarjeta> NotNullValidacion(this ContextoValidacion <Tarjeta> contexto)
 {
     contexto.ResultadoPreviaValidacion = new NotNullValidacion <Tarjeta>().Validar(contexto);
     return(contexto);
 }