Ejemplo n.º 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;
 }
Ejemplo n.º 2
0
 protected boolean crear(Asignatura curso, Profesor profesor, List<Aula> aula) {
   for (int x = 0; x < profesor.getAsignatura().size(); x++) {
     if (curso.equals(profesor.getAsignatura().get(x))) {
       if (validar(curso, curso.getHorario(), profesor.getHorario(), aula)) return true;
     }
   }
   return false;
 }
Ejemplo n.º 3
0
 /**
  * @param curso
  * @param lista
  * @return
  */
 protected boolean comparar(Asignatura curso, List<Usuario> lista) {
   for (int i = 0; i < lista.size(); i++) {
     if (lista.get(i).getClass().equals(Profesor.class)) {
       List<Asignatura> profesor = ((Profesor) lista.get(i)).getAsignatura();
       for (int j = 0; j < profesor.size(); j++) {
         if (profesor.get(j).getCodigo().equals(curso.getCodigo())) {
           if (compararDia(((Profesor) lista.get(i)).getHorario(), curso.getHorario(), true)
               == null) return true;
         }
       }
     }
   }
   return false;
 }