예제 #1
0
  /*
   * Pega todos os horarios presentes na tabela de Turmas.
   */
  public String[] getHorariosTurmas() {
    ArrayList<String> retorno = new ArrayList<String>();
    ArrayList<Turma> arrayTurmas = fachada.listarTurmas();

    for (Turma turma : arrayTurmas) {
      if (!retorno.contains(turma.horario + "")) retorno.add(turma.horario);
    }

    String[] ret = new String[retorno.size()];
    return retorno.toArray(ret);
  }
예제 #2
0
  public ArrayList<ConsultaTurmaRow> getTodasTurmas() {
    ArrayList<ConsultaTurmaRow> turmas = new ArrayList<ConsultaTurmaRow>();
    ArrayList<Turma> array_turmas = fachada.listarTurmas();

    for (Turma turma : array_turmas) {
      ArrayList<CadastraTurmaRow> array_alunos = new ArrayList<CadastraTurmaRow>();
      for (String a : turma.alunos) {
        array_alunos.add(new CadastraTurmaRow(fachada.recuperaAluno(new Aluno(a))));
      }
      Professor p = fachada.recuperaProfessor(new Professor(turma.professor));
      String cpf_nome = p.CPF + " " + p.nome;
      turma.professor = cpf_nome;

      turmas.add(new ConsultaTurmaRow(turma, array_alunos));
    }

    return turmas;
  }