def DataTabProdutos(self): lista = CrudProduto() lista.produto = self.tx_BuscaProduto.text() lista.listaProduto() while self.tb_produtos.rowCount() > 0: self.tb_produtos.removeRow(0) i = 0 if len(lista.produto) >= 1: while i < len(lista.produto): self.tb_produtos.insertRow(i) self.conteudoTabela(self.tb_produtos, i, 0, str(lista.id[i])) self.TabelaStatus(self.tb_produtos, i, 1, self.StatusEntrega(1)) self.TabelaID(self.tb_produtos, i, 2, lista.id[i]) self.TabelaNomeTelefone(self.tb_produtos, i, 3, lista.produto[i], lista.marca[i]) self.TabelaQtdeStatus(self.tb_produtos, i, 4, str(lista.qtdeProduto[i]), self.StatusStoque(lista.qtdeProduto[i], lista.estoqueMinimo[i])) self.ValorProduto(self.tb_produtos, i, 5, lista.valorUnitario[i]) self.ValorProduto(self.tb_produtos, i, 6, lista.valorAtacado[i]) # Sinal click tabela self.botaoTabela(self.tb_produtos, i, 7, partial( self.SelectProduto, lista.id[i]), "#005099") i += 1 pass
def ListarProduto(self): lista = CrudProduto() # se o texto ta vazio vai buscar tudo lista.produto = self.tx_BuscaProdutos.text() lista.listaProduto() while self.tb_Produtos.rowCount() > 0: self.tb_Produtos.removeRow(0) i = 0 # lista.produto vira array apos select if len(lista.produto) >= 1: while i < len(lista.produto): self.tb_Produtos.insertRow(i) self.alinharDadosTabela(self.tb_Produtos, i, 0, str(lista.id[i])) self.SetTabelaID(self.tb_Produtos, i, 1, lista.id[i]) self.SetFormataDadosPessoaisTabela(self.tb_Produtos, i, 2, lista.produto[i], lista.descricao[i]) self.SetFormataDadosPessoaisTabela(self.tb_Produtos, i, 3, lista.categoria[i], lista.marca[i]) self.SetTabelaStatusEstoque( self.tb_Produtos, i, 4, str(lista.qtdEstoque[i]), self.GetCorStatusEstoque(lista.qtdEstoque[i], lista.qtdMinimoEstoque[i])) self.SetValorTable(self.tb_Produtos, i, 5, lista.valorUnitario[i]) self.SetValorTable(self.tb_Produtos, i, 6, lista.totalEstoque[i]) # click edit self.botaoTabela( self.tb_Produtos, i, 7, partial(self.DetalhamentoProduto, lista.id[i]), "#7AB32E") i += 1