コード例 #1
0
    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
コード例 #2
0
    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
コード例 #3
0
    def obter_historico(self):
        disciplina_dao = DisciplinaDao()
        lista_disciplinas = disciplina_dao.obter_disciplinas_usuario(self.__usuario_logado.id)

        return lista_disciplinas
コード例 #4
0
 def obter_disciplinas_usuario(self):
     disciplina_dao = DisciplinaDao()
     disciplinas_usuario = disciplina_dao.obter_disciplinas_usuario(self.__usuario_logado.id)
     return disciplinas_usuario