Exemple #1
0
 def _tuple_para_objeto(self, linha):
     (id_, aluno_id, curso_id) = linha
     aluno = Aluno()
     aluno.define_id(aluno_id)
     curso = Curso()
     curso.define_id(curso_id)
     return aluno, curso
Exemple #2
0
 def pega_tudo(self) -> list():
     registros = super().pega_tudo()
     lista = list()
     for linha in registros:
         (id_, nome) = linha
         curso = Curso(nome)
         curso.define_id(id_)
         lista.append(curso)
     return lista
Exemple #3
0
 def pega_por_nome(self, nome):
     try:
         registro = super().pega_por_nome(nome)
         (id_, nome) = registro[0]
         obj = Curso(nome)
         obj.define_id(id_)
         return obj
     except Exception:
         raise
Exemple #4
0
 def _tuple_para_objeto(self, linha):
     (id_, nome) = linha
     curso = Curso(nome)
     curso.define_id(id_)
     return curso
Exemple #5
0
 def _setup_curso(self, cria_banco, id=None, nome=None):
     expected = Curso(curso_nome_1)
     expected.define_id(id)
     dao = DaoCurso(expected, cria_banco)
     dao.salva()
     return expected, dao