예제 #1
0
    def cadProduto(self):
        INSERI = CrudProduto()
        INSERI.id = self.tx_idProduto.text()
        INSERI.produto = self.tx_DescricaoProduto.text().upper()
        if self.lb_FotoProduto.pixmap():
            imagem = QPixmap(self.lb_FotoProduto.pixmap())
            data = QByteArray()
            buf = QBuffer(data)
            imagem.save(buf, 'PNG')
            INSERI.imagem = str(data.toBase64()).encode('utf8')[2:-1]
        else:
            INSERI.imagem = False

        INSERI.categoria = self.cb_CategoriaProduto.currentData()
        INSERI.marca = self.cb_MarcaProduto.currentData()
        INSERI.estoqueMinimo = self.tx_EstoqueMinimoProduto.text()
        INSERI.estoqueMaximo = self.tx_EstoqueMaximoProduto.text()
        INSERI.obsProduto = self.tx_ObsProduto.text()
        INSERI.valorCompra = self.tx_ValorCompraProduto.text().replace(",", ".")
        INSERI.valorUnitario = self.tx_ValorUnitarioProduto.text().replace(",", ".")
        INSERI.valorAtacado = self.tx_ValorAtacadoProduto.text().replace(",", ".")
        INSERI.qtdeAtacado = self.tx_MinimoAtacado.text()
        INSERI.inseriProduto()

        self.janelaProdutos()
예제 #2
0
 def CadastraProdutoDB(self):
     INSERIR = CrudProduto()
     INSERIR.id = self.tx_idProduto.text()
     INSERIR.produto = self.tx_NomeProduto.text().upper()
     INSERIR.descricao = self.tx_Descricao.text().upper()
     # converts image for base64 to save in DB
     if self.lb_FotoProduto.pixmap():
         imagem = QPixmap(self.lb_FotoProduto.pixmap())
         data = QByteArray()
         buf = QBuffer(data)
         imagem.save(buf, 'PNG')
         INSERIR.imagem = str(data.toBase64()).encode('utf8')[2:-1]
     else:
         INSERIR.imagem = False
     INSERIR.categoria = self.cb_Categoria.currentData()
     INSERIR.marca = self.cb_Marca.currentData()
     INSERIR.qtdMinimoEstoque = self.tx_QtdMinimoEstoque.text()
     INSERIR.qtdEstoque = self.tx_QtdEstoque.text()
     INSERIR.valorUnitario = self.tx_ValorUnitario.text().replace(",", ".")
     INSERIR.addProduto()
     self.janelaProdutos()