Esempio n. 1
0
def atualiza(medicamento_data):
    medicamento = Medicamento.cria(medicamento_data)
    if localiza(medicamento.id_medicamento) != None:
        if medicamento != None:
            atualiza_dao(medicamento.__dict__())
            return listar_dao()
    return None
Esempio n. 2
0
def localiza(id_medicamento):
    for Medicamento in listar_dao():
        if Medicamento.id_medicamento == id_medicamento:
            return Medicamento
    return None
Esempio n. 3
0
def remover(id_medicamento):
    medicamento = localiza(id_medicamento)
    if medicamento != None:
        remover_dao(medicamento.id_medicamento)
        return listar_dao()
    return None
Esempio n. 4
0
def listar():
    return listar_dao()
Esempio n. 5
0
def novo(medicamento_data):
    medicamento = Medicamento.cria(medicamento_data)
    if medicamento != None:
        novo_dao(medicamento.__dict__())
        return listar_dao()
    return None
Esempio n. 6
0
def localizaPorFornecedor(fornecedor):
    for Medicamento in listar_dao():
        if Medicamento.fornecedor == fornecedor:
            return Medicamento
    return None
Esempio n. 7
0
def localizaPorNome(nome):
    for Medicamento in listar_dao():
        if Medicamento.nome == nome:
            return Medicamento
    return None