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)); }