コード例 #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);
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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);
        }
コード例 #5
0
 public Cuota ModificarCuota(Cuota cuota)
 {
     // Aquí deben ir las validaciones, reglas de negocio, algoritmos, etc.
     return(CuotaDAO.Modificar(cuota));
 }