Example #1
0
 protected boolean crear(
     Asignatura curso,
     List<Horario> horaCurso,
     List<Horario> horaProfesor,
     String dia,
     List<Aula> aulas) {
   for (int i = 0; i < horaCurso.size(); i++) {
     for (int j = 0; j < horaProfesor.size(); j++) {
       if (horaCurso.get(i).isEstado() & horaProfesor.get(j).isEstado()) {
         String[] hCurso =
             new String[] {horaCurso.get(i).getHoraInicio(), horaCurso.get(i).getHoraFinal()};
         String[] hProfesor =
             new String[] {
               horaProfesor.get(j).getHoraInicio(), horaProfesor.get(j).getHoraFinal()
             };
         if (hCurso[0].equals(hProfesor[0]) & hCurso[1].equals(hProfesor[1])) {
           Aula aula = aula(aulas, dia, horaCurso.get(i), curso.getClass(), true);
           if (aula != null) {
             horaCurso.get(i).setEstado(false);
             horaProfesor.get(j).setEstado(false);
             curso.agregar(aula);
             return true;
           } else return false;
         }
       }
     }
   }
   return false;
 }