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