def addCliente(): _mensagem = "" try: _nome = request.form['nome'] _cpf = request.form['cpf'] _telefone = request.form['telefone'] _compra_fiado = request.form['compra_fiado'] _senha = Funcoes.criptografaSenha(request.form['senha']) _dia_fiado = request.form['dia_fiado'] cliente = Cliente(0,_nome,_cpf,_telefone,_compra_fiado,_senha,_dia_fiado) _mensagem = cliente.insert() return jsonify(erro = False, mensagem = _mensagem) except Exception as e: _mensagem_erro, _mensagem_exception = e.args return jsonify(erro = True, mensagem = _mensagem_erro, mensagem_exception = _mensagem_exception)
def addFuncionario(): _mensagem = "" try: _nome = request.form['nome'] _cpf = request.form['cpf'] _telefone = request.form['telefone'] _senha = Funcoes.criptografaSenha(request.form['senha']) _matricula = request.form['matricula'] _grupo = request.form['grupo'] funcionario = Funcionario(0, _nome, _cpf, _telefone, _senha, _matricula, _grupo) _mensagem = funcionario.insert() return jsonify(erro=False, mensagem=_mensagem) except Exception as e: _mensagem_erro, _mensagem_exception = e.args return jsonify(erro=True, mensagem=_mensagem_erro, mensagem_exception=_mensagem_exception)
def registraComandaFiado(): try: _cliente = Cliente() _cliente.cpf = request.form['cpf'] _cliente.senha = Funcoes.criptografaSenha(request.form['senha']) compra_fiado = True if len( _cliente.validaClienteFiado()) > 0 else False if compra_fiado: result = _cliente.validaSenhaCliente() senha_correta = True if len(result) > 0 else False if senha_correta: _comanda = Comanda() _comanda.id_comanda = request.form['id_comanda'] _comanda.status_comanda = 2 _comanda.data_assinatura_fiado = datetime.datetime.now() _comanda.cliente_id = result[0] _mensagem = _comanda.registraComandaFiado() return jsonify(erro=False, mensagem=_mensagem) else: _mensagem = 'Senha incorreta!' return jsonify(erro=True, mensagem=_mensagem) else: _mensagem = 'Cliente não está registrado para fiado!' return jsonify(erro=True, mensagem=_mensagem) except Exception as e: if len(e.args) > 1: _mensagem, _mensagem_exception = e.args else: _mensagem = 'Erro no banco' _mensagem_exception = e.args return jsonify(erro=True, mensagem=_mensagem, mensagem_exception=_mensagem_exception)
def validaLogin(): _nome = request.form['usuario'] _senha = Funcoes.criptografaSenha(request.form['senha']) _tipo = request.form['tipo_login'] if _tipo == '1': funcionario = Funcionario() funcionario.nome = _nome funcionario.senha = _senha try: if funcionario.selectLogin(): session.clear() session['usuario'] = funcionario.nome session['grupo'] = funcionario.grupo session['id'] = funcionario.id_funcionario Funcoes.criaLOG('Login feito com sucesso!', LOG.info) return jsonify(erro=False, nome=funcionario.nome) else: session['id'] = 0 Funcoes.criaLOG('Usuario ou senha incorretos', LOG.warning) session.clear() return jsonify(erro=True) except Exception as e: session.clear() if len(e.args) > 1: _mensagem, _mensagem_exception = e.args Funcoes.criaLOG(_mensagem_exception, LOG.error) else: _mensagem = 'Erro' _mensagem_exception = str(e) Funcoes.criaLOG(_mensagem_exception, 'error') return jsonify(erro_ex=True, mensagem=_mensagem, mensagem_exception=_mensagem_exception) else: cliente = Cliente() cliente.nome = _nome cliente.senha = _senha try: if cliente.selectLogin(): session.clear() session['usuario'] = cliente.nome session['grupo'] = 3 session['id'] = cliente.id_cliente Funcoes.criaLOG('Login feito com sucesso!', LOG.info) return jsonify(erro=False, nome=cliente.nome) else: session['id'] = 0 Funcoes.criaLOG('Usuario ou senha incorretos', LOG.warning) session.clear() return jsonify(erro=True) except Exception as e: session.clear() if len(e.args) > 1: _mensagem, _mensagem_exception = e.args Funcoes.criaLOG(_mensagem_exception, LOG.error) else: _mensagem = 'Erro' _mensagem_exception = str(e) Funcoes.criaLOG(_mensagem_exception, 'error') return jsonify(erro_ex=True, mensagem=_mensagem, mensagem_exception=_mensagem_exception)