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)
def rellenaCBoxComuna(self): comunas = controlador_generacion_informe.obtenerTodasComunas() for i, comuna in enumerate(comunas): self.ui.comboBox_Comuna.addItem(comuna.nombre, i)