def createProdutos(): produtos = Produtos() if (produtos.createTable()): result = {"result": "Tabela de produtos criada!"} else: result = {"result": "Problema para criar tabela de produtos!"} return jsonify(result)
def test_quantidade_produtos(): produto = Produtos() qtd_in_db = produto.count() print ' - Quantidade de Produtos no Banco de Dados: ' + str(qtd_in_db) print ' - OK' print ' ' return qtd_in_db
def products(): ret = {'success': False} if request.method in ['POST', 'PUT']: if request.is_json is False: ret['message'] = 'Request não é um JSON' return jsonify(ret), 400 dataDict = request.get_json() if dataDict is None: ret['message'] = 'JSON inválido' return jsonify(ret), 400 if len(dataDict) == 0: ret['message'] = 'Nenhuma informação encontrada no JSON' return jsonify(ret), 400 if request.method == 'GET': produto = Produtos() ret = produto.select_all() return jsonify(ret), 200 if request.method == 'POST': descricao = dataDict['descricao'] valor_venda = dataDict['venda'] produto = Produtos() insert_ok = produto.inserir(descricao, valor_venda) if insert_ok is True: ret['success'] = True ret['message'] = 'Produto inserido com sucesso' ret['id'] = produto.Id return jsonify(ret), 200 else: ret['message'] = 'Erro ao inserir produto' return jsonify(ret), 400 if request.method == 'PUT': produto_id = dataDict['id'] descricao = dataDict['descricao'] valor_venda = dataDict['venda'] produto = Produtos() update_ok = produto.atualizar(produto_id, descricao, valor_venda) if update_ok is True: ret['success'] = True ret['message'] = 'Produto atualizado com sucesso' return jsonify(ret), 200 else: ret['message'] = 'Erro ao atualizar produto' return jsonify(ret), 400 return jsonify(ret), 405
def excluirProduto(self): self.prod = Produtos() self.prod.idproduto = self.idproduto.get() self.msg["text"] = self.prod.deleteUser() self.idproduto.delete(0, END) self.nome.delete(0, END) self.fornecedor.delete(0, END) self.preco.delete(0, END) self.marca.delete(0, END)
def inserirProduto(self): self.prod = Produtos() self.prod.nome = self.nome.get() self.prod.fornecedor = self.fornecedor.get() self.prod.preco = self.preco.get() self.prod.marca = self.marca.get() self.msg["text"] = self.prod.insertUser() self.idproduto.delete(0, END) self.nome.delete(0, END) self.fornecedor.delete(0, END) self.preco.delete(0, END) self.marca.delete(0, END)
def products_delete_id(id): ret = {'success': False} produto = Produtos() delete_ok = produto.deletar(id) if delete_ok is True: ret['success'] = True ret['message'] = 'Produto excluido com sucesso' return jsonify(ret), 200 else: ret['message'] = 'Erro ao excluir produto' return jsonify(ret), 400 return jsonify(ret), 405
def test_insert_produto(descricao, valor_venda): print ' - Inserindo Produto: ' print u' - Descrição: ' + descricao print ' - Valor de venda: ' + str(valor_venda) produto = Produtos() ret = produto.inserir(descricao, valor_venda) if ret is True: print ' - OK' else: print ' - ERRO' print ' ' return ret
def test_select_all_produtos(): print ' - Selecionando Todos os Produtos:' produto = Produtos() result = produto.select_all() if len(result) > 0: print result[0] print ' - OK' print ' ' return True else: print ' - ERRO' print ' ' return False
def test_atualiza_produto(produto_id, descricao, valor_venda): print ' - Atualizando o Produto: ' + str(produto_id) print u' - Descrição: ' + descricao print ' - Valor de venda: ' + str(valor_venda) produto = Produtos() ret = produto.atualizar(produto_id, descricao, valor_venda) if ret is True: print ' - OK' else: print ' - ERRO' print ' ' return ret
def __add__(self, product): if (type(product) == Produto): prod = Produtos() prod.quantidade = self.quantidade + product.quantidade prod.total += self.product[self.valor] + product.product[ self.valor] prod.push(self) prod.push(product) return prod
def consultaprodutos(): consultaprodutos = [] produtos = Produtos().consultaProdutos() for i in produtos: f = { 'id_categoria': i[0], 'tituloCategoria': i[1], 'descricaoCategoria': i[2] } consultaprodutos.append(f) return jsonify(consultaprodutos)
def buscarProduto(self): self.prod = Produtos() idproduto = self.idproduto.get() self.msg["text"] = self.prod.selectUser(idproduto) self.preco.delete(0, END) self.preco.insert(INSERT, self.prod.idproduto) self.nome.delete(0, END) self.nome.insert(INSERT, self.prod.nome) self.fornecedor.delete(0, END) self.fornecedor.insert(INSERT, self.prod.fornecedor) self.preco.delete(0, END) self.preco.insert(INSERT, self.prod.preco) self.marca.delete(0, END) self.marca.insert(INSERT, self.prod.marca)
def insertCompra(): if not request.json: abort(400) req_data = request.get_json() id_fornecedor = req_data['id_fornecedor'] id_categoria = req_data['id_categoria'] id_produto = req_data['id_produto'] quantidade = req_data['quantidade'] compras = Compras() produtos = Produtos() preco = produtos.getprecoByIdProduto("where id_produto = " + str(id_produto)) valorTotal = 0 for p in preco: valorTotal += p * quantidade if (compras.insertCompra(id_fornecedor, id_produto, id_categoria, valorTotal, quantidade)): result = {"result": "Dados inseridos com sucesso"} else: result = {"result": "Problemas para inserir os dados"} return jsonify(result)
def insertProduto(): if not request.json: abort(400) req_data = request.get_json() id_fornecedor = req_data['id_fornecedor'] id_categoria = req_data['id_categoria'] nomeProduto = req_data['nomeProduto'] descricaoProduto = req_data['descricaoProduto'] valorUnitario = req_data['valorUnitario'] quantidade = req_data['quantidade'] quantidadeMinima = req_data['quantidadeMinima'] produtos = Produtos() if (produtos.insertProduto(id_fornecedor, id_categoria, nomeProduto, descricaoProduto, valorUnitario, quantidade, quantidadeMinima)): result = {"result": "Dados inseridos com sucesso"} else: result = {"result": "Problemas para inserir os dados"} return jsonify(result)
def insertVenda(): if not request.json: abort(400) req_data = request.get_json() id_vendedor = req_data['id_vendedor'] id_categoria = req_data['id_categoria'] id_produto = req_data['id_produto'] quantidade = req_data['quantidade'] vendas = Vendas() produtos = Produtos() preco = produtos.getprecoByIdProduto("where id_produto = " + str(id_produto)) valorTotal = 0 taxaLucro = decimal.Decimal(0.8) for p in preco: valorTotal += (1 + taxaLucro) * p * quantidade if (vendas.insertVenda(id_vendedor, id_produto, id_categoria, valorTotal, quantidade)): result = {"result": "Dados inseridos com sucesso"} else: result = {"result": "Problemas para inserir os dados"} return jsonify(result)
from clientes import Cliente from clientevip import ClienteVIP from pedidos import Pedidos from produtos import Produtos # Criação de instâncias de Produtos: Hamburguer = Produtos(1, 9.50, '15.12', 400) XBurguer = Produtos(2, 10, '15.12', 500) Salgado = Produtos(3, 5, '10.12', 150) CachorroQuente = Produtos(4, 8, '15.12', 350) Refri_Lata = Produtos(5, 4.50, '30.02', 350) Refri_2l = Produtos(6, 8, '30.02', 2000) Agua = Produtos(7, 3, '-', 500) Cha_Gelado = Produtos(8, 5, '30.02', 350) # Criação de lista de Produtos: listaItens = [ Hamburguer, XBurguer, Salgado, CachorroQuente, Refri_Lata, Refri_2l, Agua, Cha_Gelado ] # Criação da lista de clientes: listaClientes = [] #Criação de um dicionário de clientes: pessoas = {} # Lista de opções do menu: opc = [1, 2, 3, 4, 5, 6] # 0. Parar o programa
class Aplicacao: def __init__(self, root): #Fonte Padrão para a aplicação self.fonte = ("Arial", "9") #Incluindo os Conteines self.bloco1 = Frame(root) self.bloco1["pady"] = 10 self.bloco1.pack() self.bloco2 = Frame(root) self.bloco2["padx"] = 20 self.bloco2["pady"] = 5 self.bloco2.pack() self.bloco3 = Frame(root) self.bloco3["padx"] = 20 self.bloco3["pady"] = 5 self.bloco3.pack() self.bloco4 = Frame(root) self.bloco4["padx"] = 20 self.bloco4["pady"] = 5 self.bloco4.pack() self.bloco5 = Frame(root) self.bloco5["padx"] = 20 self.bloco5["pady"] = 5 self.bloco5.pack() self.bloco6 = Frame(root) self.bloco6["padx"] = 20 self.bloco6["pady"] = 5 self.bloco6.pack() self.bloco7 = Frame(root) self.bloco7["padx"] = 20 self.bloco7["pady"] = 5 self.bloco7.pack() self.bloco8 = Frame(root) self.bloco8["padx"] = 20 self.bloco8["pady"] = 5 self.bloco8.pack() #Interface self.titulo = Label(self.bloco1, text="Dados Produtos :") self.titulo["font"] = ("Calibri", "12", "bold") self.titulo.pack() self.textproduto = Label(self.bloco2, text="Id_Produto : ", font=self.fonte, width=10) self.textproduto.pack(side=LEFT) self.idproduto = Entry(self.bloco2) self.idproduto["width"] = 10 self.idproduto["font"] = self.fonte self.idproduto.pack(side=LEFT) self.btn1 = Button(self.bloco2, text="Buscar", font=self.fonte, width=10) self.btn1["command"] = self.buscarProduto self.btn1.pack(side=RIGHT) self.textnome = Label(self.bloco3, text="nome : ", font=self.fonte, width=10) self.textnome.pack(side=LEFT) self.nome = Entry(self.bloco3) self.nome["width"] = 25 self.nome["font"] = self.fonte self.nome.pack(side=LEFT) self.textfornecedor = Label(self.bloco4, text="fornecedor : ", font=self.fonte, width=10) self.textfornecedor.pack(side=LEFT) self.fornecedor = Entry(self.bloco4) self.fornecedor["width"] = 25 self.fornecedor["font"] = self.fonte self.fornecedor.pack(side=LEFT) self.textpreco = Label(self.bloco5, text="preço : ", font=self.fonte, width=10) self.textpreco.pack(side=LEFT) self.preco = Entry(self.bloco5) self.preco["width"] = 25 self.preco["font"] = self.fonte self.preco.pack(side=LEFT) self.textmarca = Label(self.bloco6, text="marca : ", font=self.fonte, width=10) self.textmarca.pack(side=LEFT) self.marca = Entry(self.bloco6) self.marca["width"] = 25 self.marca["font"] = self.fonte self.marca.pack(side=LEFT) self.bntInserir = Button(self.bloco7, text="Inserir", font=self.fonte, width=12) self.bntInserir["command"] = self.inserirProduto self.bntInserir.pack(side=LEFT) self.bntAlterar = Button(self.bloco7, text="Alterar", font=self.fonte, width=12) self.bntAlterar["command"] = self.alterarProduto self.bntAlterar.pack(side=LEFT) self.bntExcluir = Button(self.bloco7, text="Excluir", font=self.fonte, width=12) self.bntExcluir["command"] = self.excluirProduto self.bntExcluir.pack(side=LEFT) self.msg = Label(self.bloco8, text="", font=self.fonte) self.msg.pack() def buscarProduto(self): self.prod = Produtos() idproduto = self.idproduto.get() self.msg["text"] = self.prod.selectUser(idproduto) self.preco.delete(0, END) self.preco.insert(INSERT, self.prod.idproduto) self.nome.delete(0, END) self.nome.insert(INSERT, self.prod.nome) self.fornecedor.delete(0, END) self.fornecedor.insert(INSERT, self.prod.fornecedor) self.preco.delete(0, END) self.preco.insert(INSERT, self.prod.preco) self.marca.delete(0, END) self.marca.insert(INSERT, self.prod.marca) def inserirProduto(self): self.prod = Produtos() self.prod.nome = self.nome.get() self.prod.fornecedor = self.fornecedor.get() self.prod.preco = self.preco.get() self.prod.marca = self.marca.get() self.msg["text"] = self.prod.insertUser() self.idproduto.delete(0, END) self.nome.delete(0, END) self.fornecedor.delete(0, END) self.preco.delete(0, END) self.marca.delete(0, END) def alterarProduto(self): self.prod = Produtos() self.prod.idproduto = self.idproduto.get() self.prod.nome = self.nome.get() self.prod.fornecedor = self.fornecedor.get() self.prod.preco = self.preco.get() self.prod.marca = self.marca.get() self.msg["text"] = self.prod.updateUser() self.idproduto.delete(0, END) self.nome.delete(0, END) self.fornecedor.delete(0, END) self.preco.delete(0, END) self.marca.delete(0, END) def excluirProduto(self): self.prod = Produtos() self.prod.idproduto = self.idproduto.get() self.msg["text"] = self.prod.deleteUser() self.idproduto.delete(0, END) self.nome.delete(0, END) self.fornecedor.delete(0, END) self.preco.delete(0, END) self.marca.delete(0, END)