Ejemplo n.º 1
0
def getPacientes():
    try:
        db = Database()

        return db.selectAllData(Paciente)
    except:
        return []
Ejemplo n.º 2
0
def getUsers():
    try:
        db = Database()

        return db.selectAllData(AdmSaude)
    except:
        return [] 
Ejemplo n.º 3
0
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"]
Ejemplo n.º 4
0
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)
Ejemplo n.º 5
0
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 []
Ejemplo n.º 6
0
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 []
Ejemplo n.º 7
0
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)
Ejemplo n.º 8
0
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)
Ejemplo n.º 9
0
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"]
Ejemplo n.º 10
0
def get_cidades():
    db = Database()
    return db.selectAllData(Cidade)
Ejemplo n.º 11
0
def genero_etnia():
    db = Database()
    genero = db.selectAllData(Genero)
    etnia = db.selectAllData(Etnia)
    return genero, etnia
Ejemplo n.º 12
0
def getEsf():
    db = Database()
    return db.selectAllData(EstrategiaSaudeFamiliar)
Ejemplo n.º 13
0
        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',