Exemplo n.º 1
0
def cadastrar_cliente():
    form = cliente_form.ClienteForm()
    if form.validate_on_submit(
    ):  # se passar desse if significa que os dados foram validados corretamente (dados inseridos no form pelo usuário)
        nome = form.nome.data
        email = form.email.data
        data_nascimento = form.data_nascimento.data
        profissao = form.profissao.data
        sexo = form.sexo.data

        cliente = cliente_model.Cliente(
            nome=nome,
            email=email,
            data_nascimento=data_nascimento,
            profissao=profissao,
            sexo=sexo
        )  # criando objeto do tipo cliente_model passando dados obtidos do formulario pro metodo add
        try:
            cliente_service.cadastrar_cliente(cliente)
            return redirect(
                url_for("listar_clientes")
            )  # redireciona pra pagina de listagem de clientes depois de se cadastrar
        except:
            print("Cliente não cadastrado")
    return render_template("clientes/form.html", form=form)
Exemplo n.º 2
0
def cadastrar_cliente():
    form = cliente_form.ClienteForm()
    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 = cliente_model.Cliente(nome=nome, email=email, data_nascimento=data_nascimento, profissao=profissao, sexo=sexo)
        try:
            cliente_service.cadastrar_cliente(cliente)
            return redirect(url_for("listar_clientes"))
        except:
            print("Cliente não cadastrado")
    return render_template("clientes/form.html", form=form)
Exemplo n.º 3
0
def cadastrar_cliente():
    form = cliente_form.ClienteForm()
    if form.validate_on_submit():
        nome = form.nome.data
        email = form.email.data
        data_nascimento = form.data_nascimento.data
        profissao = form.profissao.data
        genero = form.genero.data

        cliente = cliente_model.Cliente(nome=nome, email=email, data_nascimento=data_nascimento, profissao=profissao, genero=genero)
        try:
            db.session.add(cliente) #Adicionando na sessão
            db.session.commit()
            return redirect('listar_clientes') #url_for('listar_clientes')
        except IndexError as e:
            print('Cliente não cadastrado')

    return render_template('clientes/form.html', form=form)
Exemplo n.º 4
0
def cadastrar_cliente():
    form = cliente_form.ClienteForm()

    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 = cliente_model.Cliente(nome=nome, email = email, data_nascimento=data_nascimento, profissao=profissao, sexo=sexo)

        try:
            db.session.add(cliente)
            db.session.commit()
        except:
            print("Cliente não cadastrado")

    return render_template("clientes/form.html", form=form)