def SelectProduto(self, valor): id = valor self.FormProdutos() self.tx_idProduto.setText(str(id)) busca = CrudProduto() busca.id = id busca.selectProdutoId() self.tx_DescricaoProduto.setText(busca.produto) if busca.imagem: pixmap = QPixmap() pixmap.loadFromData( QByteArray.fromBase64(busca.imagem)) self.lb_FotoProduto.setPixmap(pixmap.scaledToWidth( 150, Qt.TransformationMode(Qt.FastTransformation))) # self.lb_FotoProduto.setScaledContents(True) self.bt_AddImagem.setHidden(True) self.bt_DelImagem.setVisible(True) self.cb_CategoriaProduto.setCurrentIndex( self.cb_CategoriaProduto.findData(busca.categoria)) self.cb_MarcaProduto.setCurrentIndex( self.cb_MarcaProduto.findData(busca.marca)) self.tx_EstoqueMinimoProduto.setText(str(busca.estoqueMinimo)) self.tx_EstoqueMaximoProduto.setText(str(busca.estoqueMaximo)) self.tx_ObsProduto.setText(busca.obsProduto) self.tx_ValorCompraProduto.setText(str(busca.valorCompra)) self.tx_ValorUnitarioProduto.setText(str(busca.valorUnitario)) self.tx_ValorAtacadoProduto.setText(str(busca.valorAtacado)) self.tx_MinimoAtacado.setText(str(busca.qtdeAtacado))
def BuscaProdutoIdCompra(self): id = int(self.tx_IdBuscaItem.text()) busca = CrudProduto() busca.id = id busca.selectProdutoId() if busca.produto: self.tx_BuscaItem.setText(busca.produto) self.tx_ValorUnitarioItem.setText(str(busca.valorCompra)) self.tx_QntdItem.setFocus() else: self.tx_BuscaItem.setText("Produto não encontrado") self.tx_IdBuscaItem.clear() self.tx_IdBuscaItem.setFocus() pass
def TotalItem(self): busca = CrudProduto() busca.id = self.tx_IdBuscaItem.text() busca.selectProdutoId() if self.tx_QntdItem.text() and self.tx_ValorUnitarioItem.text(): if float(self.tx_QntdItem.text()) >= int(busca.qtdeAtacado): self.tx_ValorUnitarioItem.setText(str(busca.valorAtacado)) else: self.tx_ValorUnitarioItem.setText(str(busca.valorUnitario)) TotalItem = float(self.tx_QntdItem.text()) * \ float(self.tx_ValorUnitarioItem.text()) self.tx_ValorTotalItem.setText(format(TotalItem, ".2f")) self.bt_IncluirItem.setEnabled(True) self.tx_ObsItem.setFocus()