def updatePaciente(id, nome, cpf, cns, telefone, id_etnia, id_genero, dataNasc, endereco, id_cidade=None): db = Database() if id_cidade is None: id_cidade = getPaciente(id).id_cidade paciente = Paciente(nome, cpf, cns, telefone, dataNasc, id_etnia, id_genero, endereco, id_cidade) paciente.id = id db.updateData(Paciente, paciente, id)
def updatePaciente(id, nome, cpf, telefone, id_etnia, id_genero, dataNasc, endereco): db = Database() paciente = Paciente( nome, cpf, telefone, datetime.strptime(dataNasc, '%Y-%m-%d').date() if len(dataNasc) != 0 else None, id_etnia, id_genero, endereco) paciente.id = id db.updateData(Paciente, paciente, id)
def inserirPaciente(nome, cpf, cns, telefone, endereco, data_nasc, id_etnia, id_genero, id_cidade=None): db = Database() paciente = db.selectIf(Paciente, cpf=cpf) if paciente: # atualizar paciente updatePaciente(paciente.id, nome, cpf, cns, telefone, id_etnia, id_genero, data_nasc, endereco, id_cidade) return paciente.id else: new_paciente = Paciente(nome, cpf, cns, telefone, data_nasc, id_etnia, id_genero, endereco, id_cidade) db.saveData(new_paciente) return db.selectIf(Paciente, cpf=cpf).id
def inserirPaciente(nome, cpf, telefone, endereco, data_nasc, id_etnia, id_genero): db = Database() paciente = db.selectIf(Paciente, cpf=cpf) if paciente: return paciente.id else: new_paciente = Paciente(nome, cpf, telefone, data_nasc, id_etnia, id_genero, endereco) db.saveData(new_paciente) return db.selectIf(Paciente, cpf=cpf).id
def savePaciente(nome, cpf, cns, telefone, dataNasc, id_etnia, id_genero, endereco, id_cidade=None): nome = data_or_null(nome) cpf = data_or_null(cpf, only_num) cns = data_or_null(cns, only_num) telefone = data_or_null(telefone, only_num) endereco = data_or_null(endereco) id_etnia = data_or_null(id_etnia, int) id_genero = data_or_null(id_genero, int) paciente = Paciente(nome, cpf, cns, telefone, dataNasc, id_etnia, id_genero, endereco, id_cidade) try: db = Database() db.saveData(paciente) except Exception as e: print(e)
def savePaciente(nome, cpf, telefone, dataNasc, id_etnia, id_genero, endereco): nome = data_or_null(nome) cpf = data_or_null(cpf, only_num) telefone = data_or_null(telefone, only_num) endereco = data_or_null(endereco) dataNasc = datetime.strptime( dataNasc, '%d/%m/%Y').date() if len(dataNasc) != 0 else None id_etnia = data_or_null(id_etnia, int) id_genero = data_or_null(id_genero, int) paciente = Paciente(nome, cpf, telefone, dataNasc, id_etnia, id_genero, endereco) try: db = Database() db.saveData(paciente) except Exception as e: print(e)