def pb_Mascotas_Clicked(self): self.table_Clientes.setCurrentCell(self.table_Clientes.currentRow(), 2) item = self.table_Clientes.currentItem() cliente = Funciones.get_cliente(self.__clientes, int(item.text().strip())) mascotas_cliente = Funciones.get_mascotas_cliente(self.__mascotas, cliente) table_mascotas = TableMascotas(mascotas_cliente, 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_Clientes.setCurrentCell(self.table_Clientes.currentRow(), 2) item = self.table_Clientes.currentItem() cliente = Funciones.get_cliente(self.__clientes, int(item.text().strip())) form = FormAltaCliente(self.__clientes, self.__paseadores, self.__mascotas, cliente) form.exec_() if (form.get_Cliente()!=None): self.__clientes = Funciones.add_cliente(self.__clientes, form.get_Cliente()) self.update_Table()