示例#1
0
 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_()
示例#2
0
 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)
示例#3
0
 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()