Пример #1
0
def CadastroAvaliacao():
    pacientes = Paciente.autocomplete()
    form={}

    if request.method=="POST":
        nome = request.form["busca"]
        paciente = Paciente.buscar(nome)
        return render_template("/AvaliacaoFisica/Cadastro.html", **locals())
    else:
	    return render_template("/AvaliacaoFisica/buscaPaciente.html", **locals())
Пример #2
0
def exibirPacienteBuscado(id):
    try:
        result = Paciente.select(Paciente.nome)
        pacientes = [model_to_dict(p)["nome"] for p in result]
        paciente = Paciente.select().where(Paciente.id_paciente == id).get()
        return render_template('/Paciente/Exibir.html',
                               paciente=paciente,
                               pacientes=json.dumps(pacientes))
    except Exception as e:
        return u"" + str(e)
Пример #3
0
def BuscarPaciente(id_paciente):
    form={}
    if request.method=="POST":
        try:
            paciente = Paciente.get_by_id(id_paciente)
            af = Avaliacao_Fisica()
            h = paciente.altura
            peso = paciente.peso
            sexo = paciente.sexo
            af.id_paciente = id_paciente   
            af.altura = h
            af.peso = peso
            quadril = 0
            af.pressao = request.form['pressao']
            af.objetivo = request.form['objetivo']
            af.data = request.form['data']
            af.observacoes = request.form['observacoes']
            af.porcentagem_gordura = request.form['gordura']
            af.metabolismo_basal = request.form['metabolismobasal']
            af.porcentagem_massa_muscular = request.form['massamuscular']
            imc = IMC(h,peso,sexo)
            af.imc = imc
            af.porcentagem_massa_magra = request.form['massamagra']
            af.save()
            return render_template('/AvaliacaoFisica/Cadastro.html', **locals())
        except Exception, e:
            return str(e)
Пример #4
0
def buscarPacienteAlterar():
    try:
        nome = request.args.get('busca')
        paciente = Paciente.select().where(Paciente.nome == nome).get()
        return redirect("/Paciente/AlterarPaciente/%d/" % paciente.id_paciente)
    except Exception as e:
        return u"" + str(e)
Пример #5
0
def ListarPacientes():
    try:
        pagina = request.args.get("page")

        tamanho = [t for t in Paciente.select().order_by(Paciente.nome)]
        n = len(tamanho)
        if (n % 10) > 1:
            paginacoes = ((n / 10) + 1)
        else:
            paginacoes = (n / 10)

        if (pagina == None):
            pagina = 1
        if pagina == 0:
            pagina = 1
            lista = listarPacientes(pagina=pagina)
            return render_template('/Paciente/Listar.html',
                                   lista=lista,
                                   paginacoes=paginacoes,
                                   page=int(pagina))
        lista = listarPacientes(pagina=int(pagina))
        return render_template('/Paciente/Listar.html',
                               lista=lista,
                               page=int(pagina),
                               paginacoes=paginacoes)
    except Exception, e:
        return render_template("/Paciente/Listar.html", msg_error=e[0])
Пример #6
0
def AlterarPaciente():
    result = Paciente.select(Paciente.nome)
    pacientes = [model_to_dict(p)["nome"] for p in result]
    msg = "alt"
    return render_template('/Paciente/Alterar.html',
                           msg=msg,
                           pacientes=json.dumps(pacientes),
                           form={})
Пример #7
0
def RemoverPaciente(id):
    if request.method == 'POST':
        try:
            p = Paciente.select().where(Paciente.id_paciente == id).get()
            p.delete_instance()
            msg = "Paciente excluido com sucesso!"
            return redirect('/Paciente/ExibirPacientes/')
        except Exception as e:
            return render_template('/Paciente/ExibirPacientes/', msg=e[0])
Пример #8
0
def exibirPacienteAlterar(id):
    p = Paciente.select().where(Paciente.id_paciente == id).get()
    result = Paciente.select(Paciente.nome)
    pacientes = [model_to_dict(pa)["nome"] for pa in result]
    if request.method == 'POST':
        try:
            p.nome = request.form["nome"]
            p.idade = request.form["idade"]
            peso = request.form["peso"]
            p.peso = str(peso).replace(",", ".")
            h = request.form["altura"]
            p.altura = str(h).replace(",", ".")
            p.cpf = request.form["cpf"]
            p.atividade_fisica = request.form["atividade"]
            if request.form["sexo"] == 'Masculino':
                p.sexo = 'M'
            else:
                p.sexo = 'F'
            p.telefone = request.form["telefone"]
            p.email = request.form["email"]

            p.save()
            msg = "Paciente Alterado com sucesso!"
            return render_template('/Paciente/Alterar.html',
                                   msg=msg,
                                   paciente=p,
                                   pacientes=json.dumps(pacientes))
        except Exception as e:
            return render_template("/Paciente/Alterar.html",
                                   id=id,
                                   msg=u"" + str(e),
                                   form=request.form.to_dict(),
                                   pacientes=json.dumps(pacientes))
    else:
        msg = "alt"
        return render_template("/Paciente/Alterar.html",
                               msg=msg,
                               id=id,
                               paciente=p,
                               form=model_to_dict(p),
                               pacientes=json.dumps(pacientes))
Пример #9
0
def cadastraPaciente():
    if request.method == "POST":
        try:
            p = Paciente()
            foto = processa_upload("foto")
            p.foto = foto
            p.nome = request.form["nome"]
            p.idade = request.form["idade"]
            peso = request.form["peso"]
            p.peso = str(peso).replace(",", ".")
            h = request.form["altura"]
            p.altura = str(h).replace(",", ".")
            p.cpf = request.form["cpf"]
            p.atividade_fisica = request.form["atividade"]
            if request.form["sexo"] == 'Masculino':
                p.sexo = 'M'
            else:
                p.sexo = 'F'
            p.telefone = request.form["telefone"]
            p.email = request.form["email"]
            cep = request.form['cep']
            pais = "Brasil"
            nome_estado = request.form['uf']
            nome_bairro = request.form['bairro']
            nome_rua = request.form['rua']
            nome_cidade = request.form['cidade']
            numero_casa = request.form["num_casa"]
            complemento = request.form["complemento"]
            p.id_endereco = endereco(pais, nome_rua, nome_bairro, nome_cidade,
                                     nome_estado, cep, numero_casa,
                                     complemento)
            p.save()
            return render_template("/Paciente/Cadastro.html",
                                   form=request.form.to_dict(),
                                   foto=foto,
                                   msg='ok')
        except Exception as e:
            return render_template("/Paciente/Cadastro.html",
                                   form={},
                                   msg_error=e[0])
    else:
        return render_template("/Paciente/Cadastro.html", form={}, msg='cad')
Пример #10
0
def BuscaListaPacientes():
    result = Paciente.select(Paciente.nome)
    paciente = [model_to_dict(p)["nome"] for p in result]
    return render_template('/Paciente/Exibir.html',
                           paciente=json.dumps(paciente),
                           form={})
Пример #11
0
def listarPacientes(pagina=1):
    try:
        lista = Paciente.select().order_by(Paciente.nome).paginate(pagina, 10)
        return lista
    except Exception, e:
        return render_template("/Paciente/Cadastro.html", msg_error=e[0])