// 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 DCuota ModificarCuota(DCuota dcuota) { DVivienda viviendaExistente = ViviendaDAO.Obtener(dcuota.Vivienda.NumVivienda); DCuota cuotaAModificar = new DCuota(); cuotaAModificar.IdCuota = dcuota.IdCuota; cuotaAModificar.Mes = dcuota.Mes; cuotaAModificar.Anio = dcuota.Anio; cuotaAModificar.Importe = dcuota.Importe; cuotaAModificar.FechaVencimiento = dcuota.FechaVencimiento; cuotaAModificar.Vivienda = viviendaExistente; cuotaAModificar.Estado = dcuota.Estado; return(CuotaDAO.Modificar(cuotaAModificar)); }
public void Test03Modificar() { Cuota pruebaCuota = new Cuota(); pruebaCuota.IdCuota = 2; pruebaCuota = daoCuota.Obtener(pruebaCuota.IdCuota); Cuota cuotaOriginal = daoCuota.Obtener(pruebaCuota.IdCuota); pruebaCuota.Importe = 3000; // 3. Llamada al método del DAO a probar Cuota cuotaModificada = daoCuota.Modificar(pruebaCuota); // 4. Implementar las validaciones Assert.NotNull(cuotaModificada); Assert.AreNotEqual(cuotaOriginal.Importe, cuotaModificada.Importe); }
public void Test04Modificar() { DCuota pruebaCuota = new DCuota(); pruebaCuota.IdCuota = 2; pruebaCuota = cuotaDao.Obtener(pruebaCuota.IdCuota); DCuota cuotaOriginal = cuotaDao.Obtener(pruebaCuota.IdCuota); pruebaCuota.Mes = "05"; // 3. Llamada al método del DAO a probar DCuota cuotaModificada = cuotaDao.Modificar(pruebaCuota); // 4. Implementar las validaciones Assert.IsNotNull(cuotaModificada); Assert.AreNotEqual(cuotaOriginal.Mes, cuotaModificada.Mes); }
public Cuota ModificarCuota(Cuota cuota) { // Aquí deben ir las validaciones, reglas de negocio, algoritmos, etc. return(CuotaDAO.Modificar(cuota)); }