Example #1
0
        /// <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));
        }
Example #3
0
 /// <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;
 }