Exemplo n.º 1
0
        public void VerificarCalculoDelInteresEnUnCreditoACuotaAdelantadaCon5PoricentoDePorcentajeMensual()
        {
            Financiera.Instancia.FechaVencimietoCuotas = 10;
            Plan     planCuotaAdelantada = new PlanAdelantada(2, 3, 5);
            Empleado emp = new Empleado("11111", "nombre1", "apellido1", "usuario1", "111");
            Cliente  cli = new Cliente("1111", "nombre1", "apellido1", "domicilio1", "3871-235325", 15000);

            double resultadoEsperado = 0.15;
            //---------------
            Credito cred = new Credito(1, 1000, planCuotaAdelantada, emp, cli);

            //---------------
            Assert.AreEqual(resultadoEsperado, cred.Interes, 0.1);
        }
Exemplo n.º 2
0
        public void VerificarCalculoDeMontoOtorgadoEnUnCreditoACuotaAdelantada()
        {
            Financiera.Instancia.FechaVencimietoCuotas = 10;
            Plan     planCuotaAdelantada = new PlanAdelantada(2, 3, 5);
            Empleado emp             = new Empleado("11111", "nombre1", "apellido1", "usuario1", "111");
            Cliente  cli             = new Cliente("1111", "nombre1", "apellido1", "domicilio1", "3871-235325", 15000);
            double   montoSolicitado = 12000;

            double resultadoEsperado = 7400;
            //---------------
            Credito cred = new Credito(1, montoSolicitado, planCuotaAdelantada, emp, cli);

            //---------------
            Assert.AreEqual(resultadoEsperado, cred.MontoOtorgado);
        }
Exemplo n.º 3
0
        private void poblarDb()
        {
            Financiera.Instancia.MontoMaximo = 100000;
            Financiera.Instancia.CantidadCreditosActivosMaximoEnFinanciera = 3;
            Financiera.Instancia.GastosAdministrativos = 2;
            Financiera.Instancia.FechaVencimietoCuotas = 10;
            Financiera.Instancia.RecargoPorVencimiento = 5;
            Financiera.Instancia.CodigoFinanciera      = "70aa6d7c-2c8b-45b1-9b09-9799c50374d8";


            Financiera.Instancia.RazonSocial     = "La Financiera";
            Financiera.Instancia.NombreComercial = "La Financiera";
            Financiera.Instancia.Cuit            = "30-47362558927-8";


            Empleado e1 = new Empleado("11111", "nombre1", "apellido1", "usuario1", "111");
            Empleado e2 = new Empleado("22222", "nombre2", "apellido2", "usuario2", "222");
            Empleado e3 = new Empleado("33333", "nombre3", "apellido3", "usuario3", "333");
            Empleado e4 = new Empleado(null, "admnistrador", "administrador", "admin", "123456");

            Empleados.Add(e1);
            Empleados.Add(e2);
            Empleados.Add(e3);
            Empleados.Add(e4);

            sesion = e1;

            Plan p1 = new PlanAdelantada(1, 3, 5);
            Plan p2 = new PlanVencida(2, 3, 5, 2);
            Plan p3 = new PlanAdelantada(3, 7, 7);
            Plan p4 = new PlanVencida(4, 7, 7, 2);

            Planes.Add(p1);
            Planes.Add(p2);
            Planes.Add(p3);
            Planes.Add(p4);

            Cliente c1 = new Cliente("1111", "nombre1", "apellido1", "domicilio1", "3871-235325", 15000);
            Cliente c2 = new Cliente("2222", "nombre2", "apellido2", "domicilio2", "3871-234375", 20000);
            Cliente c3 = new Cliente("3333", "nombre3", "apellido3", "domicilio3", "3871-235625", 44000);


            Credito cre1 = new Credito(1, 10000, p2, e1, c1);

            cre1.EstadoDelCredito = Credito.Estado.Activo;
            Credito cre2 = new Credito(2, 5000, p3, e3, c1);

            cre2.EstadoDelCredito = Credito.Estado.Activo;
            Credito cre3 = new Credito(3, 25000, p4, e2, c2);

            cre3.EstadoDelCredito = Credito.Estado.Activo;
            Credito cre4 = new Credito(4, 50000, p1, e1, c3);
            Credito cre5 = new Credito(5, 70000, p3, e3, c3);

            cre4.EstadoDelCredito = Credito.Estado.Activo;
            cre5.EstadoDelCredito = Credito.Estado.Activo;

            c1.agregarCredito(cre1);
            c1.agregarCredito(cre2);

            c2.agregarCredito(cre3);

            c3.agregarCredito(cre4);
            c3.agregarCredito(cre5);

            Clientes.Add(c1);
            Clientes.Add(c2);
            Clientes.Add(c3);
        }