def rellenaCBoxEstablecimientos(self, index):
     if(index != 0):
         idComuna = controlador_generacion_informe.obtenerIdComuna(self.ui.comboBox_Comuna.currentText())
         establecimientos = controlador_generacion_informe.obtenerEstablecimiento(idComuna)
         self.ui.comboBox_Establecimiento.clear()
         for i, establecimiento in enumerate(establecimientos):
             self.ui.comboBox_Establecimiento.addItem(establecimiento.nombre, i)
         self.actualizaCombobox()
     else:
         self.ui.comboBox_Establecimiento.clear()
         self.ui.comboBox_Establecimiento.addItem("--------")      
    def rellenaCBox(self):
        if(self.ui.radioButton_Establecimiento.isChecked() == True and self.ui.comboBox_Establecimiento.currentText() != "-----"):
            lista_anios = list()
            idEstablecimiento = controlador_generacion_informe.obtenerIdEstablecimiento(self.ui.comboBox_Establecimiento.currentText())
            registros = controlador_generacion_informe.obtenerAnios(idEstablecimiento)
            for i in range(len(registros)):
                lista_anios.append(registros[0].anho)
            lista_anios_unicos = list(set(lista_anios))
            if not registros:
                self.ui.comboBox_Anio.clear()
                self.ui.comboBox_Anio.addItem("-----")
            else:
                self.ui.comboBox_Anio.clear()
                self.ui.comboBox_Anio.addItem("-----")
                for i, registro in enumerate(lista_anios_unicos):
                    self.ui.comboBox_Anio.addItem(str(registro),i)

        elif(self.ui.radioButton_Comuna.isChecked() == True and self.ui.comboBox_Comuna.currentText() != "-----"):
            lista_anios = list()
            lista_registros = list()
            id_comuna = controlador_generacion_informe.obtenerIdComuna(self.ui.comboBox_Comuna.currentText())
            idEstablecimiento = controlador_generacion_informe.obtenerEstablecimiento(id_comuna)
            
            for j in range(len(idEstablecimiento)):
                registros = controlador_generacion_informe.obtenerAnios(idEstablecimiento[j].id_establecimiento)
                if(len(registros) != 0):
                    lista_registros.append(registros[0].anho)

            for i in range(len(lista_registros)):
                lista_anios.append(lista_registros[i])

            lista_anios_unicos = list(set(lista_anios))
            if not registros:
                self.ui.comboBox_Anio.clear()
                self.ui.comboBox_Anio.addItem("-----")
            else:
                self.ui.comboBox_Anio.clear()
                self.ui.comboBox_Anio.addItem("-----")
                for i, registro in enumerate(lista_anios_unicos):
                    self.ui.comboBox_Anio.addItem(str(registro),i)

        elif(self.ui.radioButton_Region.isChecked() == True):
            lista_anios = list()
            lista_registros = list()
            nom_comunas = controlador_generacion_informe.obtenerTodasComunas()
            for i in range(len(nom_comunas)):
                id_comuna = controlador_generacion_informe.obtenerIdComuna(nom_comunas[i].nombre)
                idEstablecimiento = controlador_generacion_informe.obtenerEstablecimiento(id_comuna)
                for j in range(len(idEstablecimiento)):
                    registros = controlador_generacion_informe.obtenerAnios(idEstablecimiento[j].id_establecimiento)
                    if(len(registros) != 0):
                        lista_registros.append(registros[0].anho)

            for i in range(len(lista_registros)):
                lista_anios.append(lista_registros[i])

            lista_anios_unicos = list(set(lista_anios))
            if not registros:
                self.ui.comboBox_Anio.clear()
                self.ui.comboBox_Anio.addItem("-----")
            else:
                self.ui.comboBox_Anio.clear()
                self.ui.comboBox_Anio.addItem("-----")
                for i, registro in enumerate(lista_anios_unicos):
                    self.ui.comboBox_Anio.addItem(str(registro),i)