// 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() { // 1. Instancia el objeto a probar DCuota pruebaCuota = new DCuota(); // 2. Instanciamos el objeto TO pruebaCuota.IdCuota = 1; // 3. Llamada al método del DAO a probar DCuota cuotaObtenida = cuotaDao.Obtener(pruebaCuota.IdCuota); // 4. Implementar las validaciones Assert.IsNotNull(cuotaObtenida); Assert.AreEqual(pruebaCuota.IdCuota, cuotaObtenida.IdCuota); Assert.IsNotNull(cuotaObtenida.Mes); }
public void EliminarCuota(int idcuota) { DCuota cuotaExistente = CuotaDAO.Obtener(idcuota); CuotaDAO.Eliminar(cuotaExistente); }
public DCuota ObtenerCuota(int idcuota) { return(CuotaDAO.Obtener(idcuota)); }
//public ICollection<Cuota> ConsultarCuotasPendientes(int numVivienda) //{ // return cuotaDAO.ListarCuotasPendientesPorVivienda(numVivienda); //} public Cuota MostrarCuota(int numCuota) { return(CuotaDAO.Obtener(numCuota)); }