def editar_cliente(id): cliente_bd = cliente_service.listar_cliente(id) form = cliente_form.ClienteForm( obj=cliente_bd ) # aqui criamos a variavel form que cria a instancia do cliente form e passa o atributo obj o cliente que encontra no db, isso é pra quando for editar um cliente o formulario aparecer preenchido #form.sexo.data = cliente_bd.sexo if form.validate_on_submit(): nome = form.nome.data email = form.email.data data_nascimento = form.data_nascimento.data profissao = form.profissao.data sexo = form.sexo.data cliente_novo = cliente.Cliente(nome=nome, email=email, data_nascimento=data_nascimento, profissao=profissao, sexo=sexo) try: cliente_service.editar_cliente(cliente_bd, cliente_novo) return redirect(url_for("listar_clientes")) except: print("O cliente não foi editado") print("Error:", sys.exc_info()[0]) return render_template("clientes/form.html", form=form)
def remover_cliente(id): cliente = cliente_service.listar_cliente(id) if request.method == "POST": try: cliente_service.remover_cliente(cliente) return redirect(url_for("listar_clientes")) except: print("Erro ao remover o cliente") return render_template("clientes/remover_cliente.html", cliente=cliente)
def remover_cliente(id): cliente = cliente_service.listar_cliente(id) if request.method == "POST": # verifica o método da requisição , se sim o cliente é removido ao clickar no botao try: cliente_service.remover_cliente(cliente) return redirect(url_for("listar_clientes")) except: print("Erro ao remover o cliente") return render_template("clientes/remover_cliente.html", cliente=cliente)
def editar_cliente(id): cliente_bd = cliente_service.listar_cliente(id) form = cliente_form.ClienteForm(obj=cliente_bd) if form.validate_on_submit(): nome = form.nome.data email = form.email.data data_nascimento = form.data_nascimento.data profissao = form.profissao.data sexo = form.sexo.data cliente_novo = cliente.Cliente(nome=nome, email=email, data_nascimento=data_nascimento, profissao=profissao, sexo=sexo) try: cliente_service.editar_cliente(cliente_bd, cliente_novo) return redirect(url_for("listar_clientes")) except: print("O cliente não foi editado") return render_template("clientes/form.html", form=form)
def listar_cliente(id): cliente = cliente_service.listar_cliente(id) return render_template("clientes/lista_cliente.html", cliente=cliente)
def listar_cliente(id): # cliente = cliente_model.Cliente.query.filter_by(id=id).first() #buscando na tabela do cliente aquele que tem o ID procurado, é como se fosse um SELECT * FROM clientes WHERE id = 2 (exemplo) cliente = cliente_service.listar_cliente(id) return render_template("clientes/lista_cliente.html", cliente=cliente)