def editCliente(): _msg = "" funcoes = Funcoes() try: cliente=Clientes() cliente.id_cliente = request.form['id_cliente'] cliente.nome = request.form['nome'] cliente.cpf = request.form['cpf'].replace('.','').replace('-','') cliente.telefone = request.form['telefone'].replace('(','').replace(')','').replace(' ','').replace('-','') cliente.compra_fiado = request.form['compra_fiado'] cliente.dia_fiado = request.form['dia_fiado'].replace('/','') cliente.senha = funcoes.encrypt(request.form['senha']) _msg = cliente.update() #log log = _msg +"|ID:"+ request.form['id_cliente'] + session['usuario'] + "|" funcoes.logInfo(log) return jsonify(erro=False, mensagem=_msg) except Exception as e: _msg, _msg_exception = e.args #log log = _msg +"|Usuário:" + session['usuario'] + "|" funcoes.logError(log) return jsonify(erro=True, mensagem=_msg, mensagem_exception=_msg_exception)
def finalizarRecebimento(): _msg = "" funcoes = Funcoes() try: if request.form['tipo_recebimento'] == "1": #inserindo na TB_RECEBIMENTO comandaRecebimento = ComandaRecebimento() comandaRecebimento.data_hora = datetime.datetime.now() comandaRecebimento.tipo = 1 #a vista 1 comandaRecebimento.valor_acrescimo = request.form['valor_acrescimo'] comandaRecebimento.valor_desconto = request.form['valor_desconto'] comandaRecebimento.valor_total = request.form['subtotal'] comandaRecebimento.funcionario_id = session['id_funcionario'] comandaRecebimento.insert() ultimoId = comandaRecebimento.pegarLastrowid() #insert tb_comanda recebimento comandaRecebimento.id_comanda = request.form['id_comanda'] comandaRecebimento.recebimento_id = ultimoId comandaRecebimento.insertTbComandaRecebimento() #update status comanda e pagamento tb_comanda comandaRecebimento.id_comanda = request.form['id_comanda'] _msg = comandaRecebimento.updateTbComandaAVista() else: comandaRecebimento = ComandaRecebimento() cliente=Clientes() cliente.cpf = request.form['cpf'].replace('.','').replace('-','') cliente.senha = funcoes.encrypt(request.form['senha']) cliente.selectLogin() if cliente.id_cliente > 0: #update status comanda e pagamento tb_comanda comandaRecebimento.id_comanda = request.form['id_comanda'] _msg = comandaRecebimento.updateTbComandaFiado() else: _msg = "Dados do Cliente Incorretos" return jsonify(erro=True, mensagem=_msg) return jsonify(erro=False, mensagem=_msg) except Exception as e: _msg, _msg_excpetion = e.args return jsonify(erro=True, mensagem=_msg, mensagem_exception=_msg_excpetion)
def validaLoginCliente(): #cria objeto funcoes para armazenar log funcoes = Funcoes() #cria o objeto e armezena usuário e senha digitado cliente = Clientes() cliente.cpf = request.form['cpf'] cliente.senha = funcoes.encrypt(request.form['senha']) #realiza a busca pelo usuário e armazena o resultado no objeto cliente.selectLogin() #verifica se o usuário foi encontrado if cliente.id_cliente > 0: #limpa a sessão session.clear() #registra o usuário na sessão, armazenando o login do usuário session['usuario'] = cliente.nome session['cpf'] = cliente.cpf session['id_cliente'] = cliente.id_cliente #log log = "Login Efetuado com sucesso" + "|Usuário:" + session['usuario']+ "|" funcoes.logInfo(log) #abre a aplicação na tela home return redirect(url_for('home.formHomeCliente')) else: #log log = "Tentativa de Login" + "|Usuário:" + request.form['cpf'] + "|" funcoes.logWarning(log) #retornna para a tela de login return redirect(url_for('login.login', falhaLogin=1))