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())
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)
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)
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)
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])
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={})
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])
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))
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')
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={})
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])