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)