public bool EsValida(SolicitudPrestamo pSolicitud)
        {
            if (pSolicitud.CantidadCuotas <= this.iCantidadMaximaCuotas)
            { return true; }

            else { return false; }
        }
        public bool EsValida(SolicitudPrestamo pSolicitud)
        {
            if (pSolicitud.Cliente.Empleo.Sueldo >= this.iSueldoMinimo)
            { return true; }

            else { return false; }
        }
        public bool EsValida(SolicitudPrestamo pSolicitud)
        {
            if (pSolicitud.Monto <= this.iMontoMaximo)
            { return true; }

            else { return false; }
        }
        public bool EsValida(SolicitudPrestamo pSolicitud)
        {
            DateTime fIngreso = pSolicitud.Cliente.Empleo.FechaIngreso;   //Fecha de ingreso del cliente
            DateTime fIngresoMasSeis = fIngreso.AddMonths(6);             //fIngresoMasSeis es fIngreso aumentada en seis meses (cantidad de meses de antiguedad necesaria)

            if (DateTime.Compare(fIngresoMasSeis, DateTime.Today) >= 0)
            { return true; }

            else { return false; }
        }
        public bool EsValida(SolicitudPrestamo pSolicitud)
        {
            DateTime fNacimiento = pSolicitud.Cliente.FechaNacimiento;
            int edad = DateTime.Today.AddTicks(-fNacimiento.Ticks).Year - 1;

            if (edad >= iEdadMinima && edad <= iEdadMaxima)
            { return true; }

            else { return false; }
        }
        public bool EsValida(SolicitudPrestamo pSolicitud)
        {
            IEnumerator<IEvaluador> enumerador = this.iEvaluadores.GetEnumerator();

            bool esValida = true;

            while (esValida && enumerador.MoveNext())
            {
                esValida = enumerador.Current.EsValida(pSolicitud);
            }

            return esValida;
        }
 public bool EsValida(SolicitudPrestamo pSolicitud)
 {
     return this.iEvaluadoresPorCliente[pSolicitud.Cliente.TipoCliente].EsValida(pSolicitud);
 }