/// <summary> /// Carga un nuevo <see cref="Cliente"/> para luego usarlo en la validacion de una solicitud de prestamo /// </summary> /// <param name="pNombre">Nombre del Cliente</param> /// <param name="pApellido">Apellido del Cliente</param> /// <param name="pFechaNacimiento">Fecha de Nacimiento del Cliente</param> /// <param name="pTipoCliente">Tipo del nuevo Cliente</param> /// <returns>True si se pudo cargar el cliente, False caso contrario</returns> public bool CargarCliente(string pNombre, string pApellido, DateTime pFechaNacimiento, String pTipoCliente) { bool lResult = true; if (this.iEmpleo == null) { lResult = false; } else { TipoCliente lTipo; this.iCliente = new Cliente(pNombre, pApellido, pFechaNacimiento, this.iEmpleo); if (Enum.TryParse(pTipoCliente.Replace(" ", String.Empty), out lTipo)) { this.iCliente.TipoCliente = lTipo; } else { lResult = false; } } return lResult; }
public void EsValida_WithAntiguedadMenor_ReturnsFalse() { string iNombre = "Ramiro"; string iApellido = "Rivera"; int iCantidadCuotas = 12; double iMonto = 20000; double iSueldo = 5500; DateTime iFechaNac = new DateTime(1993, 07, 11); DateTime iFechaIng = DateTime.Today; Empleo iEmpleo = new Empleo(iSueldo, iFechaIng); Cliente iCliente = new Cliente(iNombre, iApellido, iFechaNac, iEmpleo); iCliente.TipoCliente = TipoCliente.NoCliente; SolicitudPrestamo iSolicitudPrestamo = new SolicitudPrestamo(iCliente, iMonto, iCantidadCuotas); GestorPrestamos iGestorPrestamos = new GestorPrestamos(); Assert.IsFalse(iGestorPrestamos.EsValida(iSolicitudPrestamo)); }
/// <summary> /// Inicializa una nueva instancia de <see cref="SolicitudPrestamo"/> /// </summary> /// <param name="pCliente">Cliente que solicita el prestamo</param> /// <param name="pMonto">Monto del prestamo</param> /// <param name="pCantidadCuotas">Cantidad de cuotas para pagar el prestamo</param> public SolicitudPrestamo(Cliente pCliente, double pMonto, int pCantidadCuotas ) { this.Cliente = pCliente; this.Monto = pMonto; this.CantidadCuotas = pCantidadCuotas; }