コード例 #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 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);
        }
コード例 #3
0
        public void EliminarCuota(int idcuota)
        {
            DCuota cuotaExistente = CuotaDAO.Obtener(idcuota);

            CuotaDAO.Eliminar(cuotaExistente);
        }
コード例 #4
0
 public DCuota ObtenerCuota(int idcuota)
 {
     return(CuotaDAO.Obtener(idcuota));
 }
コード例 #5
0
        //public ICollection<Cuota> ConsultarCuotasPendientes(int numVivienda)
        //{
        //    return cuotaDAO.ListarCuotasPendientesPorVivienda(numVivienda);
        //}

        public Cuota MostrarCuota(int numCuota)
        {
            return(CuotaDAO.Obtener(numCuota));
        }