Esempio n. 1
0
        // Lógica de negocio
        public Cuota PagarCuota(int numCuota, String tipoPago)
        {
            Cuota cuota = CuotaDAO.Obtener(numCuota);

            if (cuota == null)
            {
                throw new Exception("La cuota no existe");
            }

            if (cuota.Estado.Equals("C"))
            {
                throw new Exception("La cuota ya se encuentra cancelada");
            }

            TransaccionPago transaccion = new TransaccionPago();

            transaccion.Cuota          = cuota;
            transaccion.FechaOperacion = DateTime.Now;
            transaccion.TipoPago       = tipoPago;
            transaccionPagoDAO.Crear(transaccion);

            cuota.Estado = "C";
            cuota        = CuotaDAO.Modificar(cuota);
            return(cuota);
        }
Esempio n. 2
0
        public void Test02Obtener()
        {
            TransaccionPago prueba = new TransaccionPago();

            prueba.IdTransaccionPago = 1;

            TransaccionPago transaccionPagoobtenida = transaccionPagoDAO.Obtener(prueba.IdTransaccionPago);

            Assert.NotNull(transaccionPagoobtenida);
            Assert.AreEqual(prueba.IdTransaccionPago, transaccionPagoobtenida.IdTransaccionPago);
            Assert.NotNull(transaccionPagoobtenida.TipoPago);
        }
Esempio n. 3
0
        public void Test04Eliminar()
        {
            TransaccionPago pruebaTransaccionPago = new TransaccionPago();

            pruebaTransaccionPago.IdTransaccionPago = 1;

            Assert.DoesNotThrow(delegate
            {
                transaccionPagoDAO.Eliminar(pruebaTransaccionPago);
            });

            pruebaTransaccionPago = transaccionPagoDAO.Obtener(pruebaTransaccionPago.IdTransaccionPago);

            Assert.Null(pruebaTransaccionPago);
        }
Esempio n. 4
0
        public void Test03Modificar()
        {
            TransaccionPago prueba = new TransaccionPago();

            prueba.IdTransaccionPago = 1;

            TransaccionPago pruebaTransaccionPago = transaccionPagoDAO.Obtener(prueba.IdTransaccionPago);

            pruebaTransaccionPago.TipoPago = "C";

            TransaccionPago transaccionPagomodificada = transaccionPagoDAO.Modificar(pruebaTransaccionPago);

            pruebaTransaccionPago = transaccionPagoDAO.Obtener(prueba.IdTransaccionPago);

            Assert.AreEqual(pruebaTransaccionPago.TipoPago, "C");
        }
Esempio n. 5
0
        public void Test01Crear()
        {
            Cuota           llaveCuota            = new Cuota();
            TransaccionPago pruebaTransaccionPago = new TransaccionPago();

            llaveCuota.IdCuota = 1;

            pruebaTransaccionPago.Cuota          = llaveCuota;
            pruebaTransaccionPago.TipoPago       = "E";
            pruebaTransaccionPago.FechaOperacion = System.DateTime.Now;

            TransaccionPago transaccionPagocreada = transaccionPagoDAO.Crear(pruebaTransaccionPago);

            Assert.NotNull(transaccionPagocreada);
            Assert.Greater(transaccionPagocreada.IdTransaccionPago, 0);
        }