Beispiel #1
0
        public Cuota ColocarCuota(Cuota cuota)
        {
            // Validación de existencia de la vivienda
            Vivienda vivienda = ViviendaDAO.Obtener(cuota.Vivienda.NumVivienda);

            if (vivienda == null)
            {
                throw new Exception("Vivienda inexistente");
            }

            // Validación de existencia de una vivienda
            ICollection <Cuota> cuotaExistente = CuotaDAO.obtenerCuotaPorViviendaPeriodo(cuota.Vivienda.NumVivienda, cuota.Anio, cuota.Mes);

            if (cuotaExistente.Count > 0)
            {
                throw new Exception("Ya existe la Cuota");
            }

            Cuota cuotaACrear = new Cuota();

            cuotaACrear.IdCuota          = cuota.IdCuota;
            cuotaACrear.Vivienda         = cuota.Vivienda;
            cuotaACrear.Mes              = cuota.Mes;
            cuotaACrear.Anio             = cuota.Anio;
            cuotaACrear.Importe          = cuota.Importe;
            cuotaACrear.FechaVencimiento = cuota.FechaVencimiento;
            cuotaACrear.Estado           = cuota.Estado;

            return(CuotaDAO.Crear(cuotaACrear));
        }