def obter_historico_nomes(self): disciplina_dao = DisciplinaDao() lista_disciplinas = disciplina_dao.obter_disciplinas_usuario(self.__usuario_logado.id) lista_nomes = [] for disciplina in lista_disciplinas: nome = disciplina_dao.obter_nome_disciplina(disciplina) lista_nomes.append(nome) return lista_nomes
def carregar_dados_login(self, usuario): # Carrega Curso curso_dao = CursoDao() curso_id = usuario.curso_id curso = curso_dao.obter_curso_id(curso_id) if not curso: return False # Carrega Disciplinas disciplina_dao = DisciplinaDao() # Recebe lista com as ids de disciplinas cursadas pelo curso disciplinas_curso = disciplina_dao.obter_disciplinas_curso(curso_id) # Recebe lista com as ids de disciplinas cursadas pelo usuário disciplinas_usuario = disciplina_dao.obter_disciplinas_usuario(usuario.id) # Criar Associações Disciplinas-Cursos for disciplina in disciplinas_curso: associacao = DisciplinaCurso(curso_id, disciplina) curso.adicionar_disciplina(disciplina, associacao) disciplina_obj = Disciplina.obter_disciplina(disciplina) disciplina_obj.adicionar_curso(curso_id, associacao) try: # Criar Associações Disciplinas-Usuarios for disciplina in disciplinas_usuario: associacao = UsuarioDisciplina(disciplina, usuario.id) usuario.adicionar_disciplina(disciplina, associacao) disciplina_obj = Disciplina.obter_disciplina(disciplina) disciplina_obj.adicionar_usuario(usuario.id, associacao) except: pass return True
def obter_historico(self): disciplina_dao = DisciplinaDao() lista_disciplinas = disciplina_dao.obter_disciplinas_usuario(self.__usuario_logado.id) return lista_disciplinas
def obter_disciplinas_usuario(self): disciplina_dao = DisciplinaDao() disciplinas_usuario = disciplina_dao.obter_disciplinas_usuario(self.__usuario_logado.id) return disciplinas_usuario