/// <summary> /// Evalua si una solicitud es valida /// </summary> /// <param name="pSolicitud">Solicitud a evaluar</param> /// <returns>Devuelve true o false</returns> public bool EsValida(SolicitudPrestamo pSolicitud) { if (pSolicitud.Monto <= iMontoMaximo) { return(true); } return(false); }
/// <summary> /// Evalua si una solicitud es valida /// </summary> /// <param name="pSolicitud">Solicitud a evaluar</param> /// <returns>Devuelve true o false</returns> public bool EsValida(SolicitudPrestamo pSolicitud) { if (pSolicitud.CantidadCuotas <= iCantidadMaximaCuotas) { return(true); } else { return(false); } }
/// <summary> /// Evalua si una solicitud es valida /// </summary> /// <param name="pSolicitud">Solicitud a evaluar</param> /// <returns>Devuelve true o false</returns> public bool EsValida(SolicitudPrestamo pSolicitud) { if (pSolicitud.Cliente.Empleo.Sueldo >= iSueldoMinimo) { return(true); } else { return(false); } }
/// <summary> /// Evalua si una solicitud es valida /// </summary> /// <param name="pSolicitud">Solicitud a evaluar</param> /// <returns>Devuelve true o false</returns> public bool EsValida(SolicitudPrestamo pSolicitud) { int i = 0; bool valido = true; while (valido == true && i < iEvaluadores.Count) { valido = iEvaluadores[i].EsValida(pSolicitud); i++; } return(valido); }
/// <summary> /// Evalua si una solicitud es valida /// </summary> /// <param name="pSolicitud">Solicitud a evaluar</param> /// <returns>Devuelve true o false</returns> public bool EsValida(SolicitudPrestamo pSolicitud) { DateTime fechaActual = DateTime.Today; if (fechaActual.Subtract(pSolicitud.Cliente.Empleo.FechaIngreso).TotalDays > iAntiguedadMinima * 30) { return(true); } else { return(false); } }
/// <summary> /// Evalua si una solicitud es valida /// </summary> /// <param name="pSolicitud">Solicitud a evaluar</param> /// <returns>Devuelve true o false</returns> public bool EsValida(SolicitudPrestamo pSolicitud) { DateTime fechaNacimiento = pSolicitud.Cliente.FechaNacimiento; int edad = DateTime.Today.Year - fechaNacimiento.Year; if ((fechaNacimiento.Month > DateTime.Today.Month) || (fechaNacimiento.Month == DateTime.Today.Month && fechaNacimiento.Day > DateTime.Today.Day)) { edad--; } if (edad > iEdadMinima && edad < iEdadMaxima) { return(true); } else { return(false); } }
/// <summary> /// Crea una solicitud /// </summary> /// <param name="pCliente">Cliente que requiere la solicitud</param> public void CrearSolicitud(Cliente pCliente) { SolicitudPrestamo solicitudPrestamo; double monto; int cantidadCuotas; Console.WriteLine("DATOS DEL PRESTAMO"); Console.Write("Monto: "); monto = Convert.ToDouble(Console.ReadLine()); Console.Write("Cantidad de cuotas: "); cantidadCuotas = Convert.ToInt32(Console.ReadLine()); solicitudPrestamo = new SolicitudPrestamo(pCliente, monto, cantidadCuotas); if (this.ValidarSolicitud(solicitudPrestamo)) { Console.WriteLine("La solicitud es válida"); } else { Console.WriteLine("Error la solicitud ingresada no es válida"); } }
/// <summary> /// Valida o rechaza una solicitud /// </summary> /// <param name="pSolicitud">Solicitud de prestamo a validar</param> /// <returns>Devuelve true o false</returns> public bool ValidarSolicitud(SolicitudPrestamo pSolicitud) { GestorPrestamos gestor = new GestorPrestamos(); return(gestor.EsValida(pSolicitud)); }
public bool EsValida(SolicitudPrestamo pSolicitud) { return(iEvaluadoresPorCliente[pSolicitud.Cliente.TipoCliente].EsValida(pSolicitud)); }