// 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); }
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); }
public void Test04Eliminar() { TransaccionPago pruebaTransaccionPago = new TransaccionPago(); pruebaTransaccionPago.IdTransaccionPago = 1; Assert.DoesNotThrow(delegate { transaccionPagoDAO.Eliminar(pruebaTransaccionPago); }); pruebaTransaccionPago = transaccionPagoDAO.Obtener(pruebaTransaccionPago.IdTransaccionPago); Assert.Null(pruebaTransaccionPago); }
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"); }
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); }