Exemplo n.º 1
0
    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))
Exemplo n.º 2
0
 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
Exemplo n.º 3
0
    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()