Ejemplo n.º 1
0
    def SelectProduto(self, valor):
        id = valor
        self.FormProdutos()
        self.tx_idProduto.setText(str(id))
        busca = CrudProdutos()
        busca.SelectProdutoId(id)
        self.tx_DescricaoProduto.setText(busca.descricaoProduto)
        if busca.imagemProduto:
            pixmap = QtGui.QPixmap()
            pixmap.loadFromData(
                QtCore.QByteArray.fromBase64(busca.imagemProduto))
            self.lb_FotoProduto.setPixmap(pixmap.scaledToWidth(
                150, QtCore.Qt.TransformationMode(QtCore.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.idCategoria))
        self.cb_MarcaProduto.setCurrentIndex(
            self.cb_MarcaProduto.findData(busca.idMarca))
        self.tx_EstoqueMinimoProduto.setText(str(busca.estoqueMinimo))
        self.tx_EstoqueMaximoProduto.setText(str(busca.estoqueMaximo))
        self.tx_ObsProduto.setText(busca.obsProduto)
        self.tx_ValorCompraProduto.setText(busca.valorCompra)
        self.tx_ValorUnitarioProduto.setText(busca.valorUnitario)
        self.tx_ValorAtacadoProduto.setText(busca.valorAtacado)
        self.tx_MinimoAtacado.setText(str(busca.qtdeAtacado))
Ejemplo n.º 2
0
 def BuscaProdutoId(self):
     id = int(self.tx_IdBuscaItem.text())
     busca = CrudProdutos()
     busca.SelectProdutoId(id)
     if busca.descricaoProduto:
         self.tx_BuscaItem.setText(busca.descricaoProduto)
         self.tx_ValorUnitarioItem.setText(busca.valorUnitario)
         self.tx_QntdItem.setFocus()
     else:
         self.tx_BuscaItem.setText("Produto não encontrado")
         self.tx_IdBuscaItem.clear()
         self.tx_IdBuscaItem.setFocus()
Ejemplo n.º 3
0
 def TotalItem(self):
     id = self.tx_IdBuscaItem.text()
     busca = CrudProdutos()
     busca.SelectProdutoId(id)
     if self.tx_QntdItem.text() and self.tx_ValorUnitarioItem.text():
         if float(self.tx_QntdItem.text()) >= int(busca.qtdeAtacado):
             self.tx_ValorUnitarioItem.setText(busca.valorAtacado)
         else:
             self.tx_ValorUnitarioItem.setText(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()
Ejemplo n.º 4
0
    def TotalItemCompra(self):
        id = self.tx_IdBuscaItem.text()
        busca = CrudProdutos()
        busca.SelectProdutoId(id)

        if self.tx_QntdItem.text() and self.tx_ValorUnitarioItem.text():
            qtde = float(self.tx_QntdItem.text().replace(",", "."))
            valorUni = float(
                self.tx_ValorUnitarioItem.text().replace(",", "."))
            TotalItem = qtde * valorUni

            self.tx_ValorTotalItem.setText(format(TotalItem, ".2f"))
            self.tx_ValorUnitarioItem.setText(
                format(valorUni, ".2f"))
            self.tx_ValorUnitarioItem.setFocus()
            self.tx_ValorUnitarioItem.selectAll()
            self.bt_IncluirItem.setEnabled(True)