def novoAuxiliar(self, nome, sexo, coren, nac, nasc, admis, form): # Testa nome if util.testaCarc(nome) != 'a': return "ERRO! Caracter '" + util.testaCarc(nome) + "' Invalido!" # Testa Nacionalidade if util.testaCarc(nac) != 'a': return "ERRO! Caracter '" + util.testaCarc(nac) + "' Invalido!" # Verifica se COREM ja existe if util.corenJaExiste('auxiliares', coren) > 0: return "ERRO! COREN Já existente!" if util.verificaDataInvalida(nasc) or util.verificaDataInvalida(admis) or util.verificaDataInvalida(form): return "ERRO! Data Inválida!" if util.verificaDatasAnteriores(admis, form) < 0: return "ERRO! Inconsistencia de datas: Formatura posterior a admissão!" nasc = util.conserta(nasc) admis = util.conserta(admis) form = util.conserta(form) db.inserir('auxiliares', 'coren', (nome, coren, sexo, nac, nasc, admis, form)) return 'Auxiliar/Técnico inserido!'
def novoMedico(self, nome, sexo, crm, nac, nasc, admis, form): # Testa nome if util.testaCarc(nome) != 'a': return "ERRO! Caracter " + util.testaCarc(nome) + " Invalido!" # Testa Nacionalidade if util.testaCarc(nac) != 'a': return "ERRO! Caracter " + util.testaCarc(nac) + " Invalido!" # Verifica se CRM ja existe if util.crmJaExiste(crm) > 0: return "ERRO! CRM Já existente!" if util.verificaDataInvalida(nasc) or util.verificaDataInvalida(admis) or util.verificaDataInvalida(form): return "ERRO! Data Inválida!" if util.verificaDatasAnteriores(admis, form) < 0: return "ERRO! Inconsistencia de datas: Formatura posterior a admissão!" nasc = util.conserta(nasc) admis = util.conserta(admis) form = util.conserta(form) db.inserir('medicos', 'crm', (nome, crm, sexo, nac, nasc, admis, form)) return 'Medico inserido!'
def alteraAuxiliar(self, coren, coluna, chave): colunas = {} colunas["Nome"] = "nome" colunas["Sexo"] = "sexo" colunas["Nacionalidade"] = "nacionalidade" colunas["DtNasc"] = "nascimento" colunas["DtAdmiss"] = "admissao" colunas["DtFormatura"] = "formatura" if colunas[coluna] == "admissao": form = db.buscaColuna('auxiliares', 'coren', coren, 'formatura') if util.verificaDatasAnteriores(chave, form) < 0: return "ERRO! Inconsistencia de datas: Formatura posterior a admissão!" elif colunas[coluna] == "formatura": admis = db.buscaColuna('auxiliares', 'coren', coren, 'admissao') if util.verificaDatasAnteriores(admis, chave) < 0: return "ERRO! Inconsistencia de datas: Formatura posterior a admissão!" altera = db.altera('auxiliares', 'coren', coren, colunas[coluna], chave) return "Alteracao executada com sucesso!"