def update_Table_Historial(self,paseos): self.table_Historial.setColumnHidden(4,False) for i in range(0,self.table_Historial.rowCount()): self.table_Historial.removeRow(i) self.table_Historial.setRowCount(0) for paseo in paseos: salida = str(paseo.get_Salida().hour) + ":" + str(paseo.get_Salida().minute) + ":" + str(paseo.get_Salida().second) print(salida,type(salida)) arribo = paseo.get_Arribo() fecha = paseo.get_Fecha() codigo = str(paseo.get_Paseador()) paseador = Funciones.get_paseador(self.paseadores, paseo.get_Paseador()) itemSalida = QTableWidgetItem(salida) itemArribo = QTableWidgetItem(arribo) itemCodigo = QTableWidgetItem(codigo) itemPaseador = QTableWidgetItem(paseador.get_Nombre()) itemFecha = QTableWidgetItem(fecha) rowCount = self.table_Historial.rowCount() self.table_Historial.insertRow(rowCount) self.table_Historial.setItem(rowCount,0,itemFecha) self.table_Historial.setItem(rowCount,1,itemSalida) self.table_Historial.setItem(rowCount,2,itemArribo) self.table_Historial.setItem(rowCount,3,itemPaseador) self.table_Historial.setItem(rowCount,4,itemCodigo) self.table_Historial.resizeColumnsToContents() self.table_Historial.setColumnHidden(4,True) self.table_Historial.horizontalHeader().setStretchLastSection(True)
def pb_Mascotas_Clicked(self): self.table_Paseadores.setCurrentCell(self.table_Paseadores.currentRow(), 2) item = self.table_Paseadores.currentItem() paseador = Funciones.get_paseador(self.__paseadores, int(item.text().strip())) mascotas_paseador = Funciones.get_mascotas_paseador(self.__mascotas, paseador) table_mascotas = TableMascotas(mascotas_paseador, self.__clientes, self.__paseadores) table_mascotas.exec_()
def update_Table(self): self.table_Mascotas.setRowCount(0) self.table_Mascotas.setColumnHidden(5,False) for mascota in self.__mascotas_objects: nombre = mascota.get_Nombre() raza = mascota.get_Raza() peso = str(mascota.get_Peso()) duenio = Funciones.get_cliente(self.__clientes, mascota.get_Dni_Duenio()) nombre_duenio = duenio.get_Nombre() paseador = Funciones.get_paseador(self.__paseadores, mascota.get_Dni_Paseador()) nombre_paseador = paseador.get_Nombre() codigo = str(mascota.get_Codigo()) item_nombre = QTableWidgetItem(nombre) item_raza = QTableWidgetItem(raza) item_peso = QTableWidgetItem(peso) item_duenio = QTableWidgetItem(nombre_duenio) item_paseador = QTableWidgetItem(nombre_paseador) item_codigo = QTableWidgetItem(codigo) rowCount = self.table_Mascotas.rowCount() self.table_Mascotas.insertRow(rowCount) self.table_Mascotas.setItem(rowCount,0,item_nombre) self.table_Mascotas.setItem(rowCount,1,item_raza) self.table_Mascotas.setItem(rowCount,2,item_peso) self.table_Mascotas.setItem(rowCount,3,item_duenio) self.table_Mascotas.setItem(rowCount,4,item_paseador) self.table_Mascotas.setItem(rowCount,5,item_codigo) self.table_Mascotas.resizeColumnsToContents() self.table_Mascotas.setColumnHidden(5,True) self.table_Mascotas.horizontalHeader().setStretchLastSection(True)
def edit_Triggered(self): self.table_Paseadores.setCurrentCell(self.table_Paseadores.currentRow(), 2) item = self.table_Paseadores.currentItem() paseador = Funciones.get_paseador(self.__paseadores, int(item.text().strip())) form = FormAltaPaseador(self.__paseadores, paseador) form.exec_() if (form.get_Paseador()!=None): self.__paseadores = Funciones.add_paseador(self.__paseadores, form.get_Paseador()) self.update_Table()
def pb_Aceptar_Clicked(self): paseador = Funciones.get_paseador(self.__paseadores, self.combo_Paseadores.itemData(self.combo_Paseadores.currentIndex())) paseo = Paseo(paseador.get_Dni(), self.spinBox_Horas.value(), self.spinBox_Minutos.value(), self.combo_Espacios.itemData(self.combo_Espacios.currentIndex())) valid = Funciones.validar_paseo(self.__paseos, paseo) msgbox = MsgBox() if (valid[0]): msgbox.set_Text("Paseo Registrado") msgbox.set_Title("Informacion") msgbox.exec_() self.__paseo = paseo self.close() self.setResult(1) else: msgbox.set_Title("Error") msgbox.set_Text(valid[1]) msgbox.exec_()
def update_Table_Activos(self,paseos): self.table_Activos.setColumnHidden(3,False) for i in range(0,self.table_Activos.rowCount()): self.table_Activos.removeRow(i) self.table_Activos.setRowCount(0) for paseo in paseos: salida = str(paseo.get_Salida().hour) + ":" + str(paseo.get_Salida().minute) + ":" + str(paseo.get_Salida().second) tentativo = str(paseo.get_Tentativo().hour) + ":" + str(paseo.get_Tentativo().minute) + ":" + str(paseo.get_Tentativo().second) codigo = str(paseo.get_Paseador()) paseador = Funciones.get_paseador(self.paseadores, paseo.get_Paseador()) itemSalida = QTableWidgetItem(salida) itemTentativo = QTableWidgetItem(tentativo) itemCodigo = QTableWidgetItem(codigo) itemPaseador = QTableWidgetItem(paseador.get_Nombre()) rowCount = self.table_Activos.rowCount() self.table_Activos.insertRow(rowCount) self.table_Activos.setItem(rowCount,0,itemSalida) self.table_Activos.setItem(rowCount,1,itemTentativo) self.table_Activos.setItem(rowCount,2,itemPaseador) self.table_Activos.setItem(rowCount,3,itemCodigo) self.table_Activos.resizeColumnsToContents() self.table_Activos.setColumnHidden(3,True) self.table_Activos.horizontalHeader().setStretchLastSection(True)