def getPacientes(): try: db = Database() return db.selectAllData(Paciente) except: return []
def getUsers(): try: db = Database() return db.selectAllData(AdmSaude) except: return []
def getTimes(): db = Database() times = db.selectAllData(TempoContatoAcompanhamento) if len(times) == 0: return 48, 16 times = times[0] return times["intervalo_contato"], times["tempo_maximo_acompanhamento"]
def getEsf(id_cidade=None): db = Database() if id_cidade is not None: return db.selectAllDataByFilter(EstrategiaSaudeFamiliar, id_cidade=id_cidade) return db.selectAllData(EstrategiaSaudeFamiliar)
def getUsers(id_cidade=None): try: db = Database() if (id_cidade is not None): return db.selectAllDataByFilter(AdmSaude, id_cidade=id_cidade) return db.selectAllData(AdmSaude) except: return []
def getPacientes(id_cidade=None): try: db = Database() if id_cidade is not None: return db.selectAllDataByFilter(Paciente, id_cidade = id_cidade) return db.selectAllData(Paciente) except: return []
def updateTimes(intervalo, maximo): db = Database() times = db.selectAllData(TempoContatoAcompanhamento) if len(times) == 0: db.saveData(TempoContatoAcompanhamento(intervalo, maximo)) else: id = times[0]['id'] tempo = TempoContatoAcompanhamento(intervalo, maximo) tempo.id = id db.updateData(TempoContatoAcompanhamento, tempo, id)
def selectPaciente(): pacientes = [] try: db = Database() response = db.selectAllData(Paciente) for paciente in response: pacientes.append(paciente) except Exception as e: print(e) print(pacientes)
def getTimes(id_cidade=None): db = Database() if (id_cidade is not None): times = db.selectAllDataByFilter(TempoContatoAcompanhamento, id_cidade=id_cidade) else: times = db.selectAllData(TempoContatoAcompanhamento) if len(times) == 0: return 48, 16 times = times[0] return times["intervalo_contato"], times["tempo_maximo_acompanhamento"]
def get_cidades(): db = Database() return db.selectAllData(Cidade)
def genero_etnia(): db = Database() genero = db.selectAllData(Genero) etnia = db.selectAllData(Etnia) return genero, etnia
def getEsf(): db = Database() return db.selectAllData(EstrategiaSaudeFamiliar)
return self # =============== Utils =============== btn_trash = Input(type='btn_trash') btn_add = Input(type='btn_add') # ============ Atendimento ============ tentativas = Input( type='select', name='tentativas', label='Motivos de falha no contato', options=db.selectAllData(Tentativa), outros=True, ) has_atendimento = Input(type='select', name='has_atendimento', label='Conseguiu iniciar o atendimento?', options=[{ 'value': 'Sim' }, { 'value': 'Não', 'fields': [tentativas] }]) # ============== AdmSaude ============== adm_nome = Input(name='nome',