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()
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()