Example #1
0
	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!'
Example #2
0
	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!'
Example #3
0
	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!"