void spanRow(HoraMinuto inicio, HoraMinuto fin, HorariosGrid nuevo) { // traer todos los cursos de un semestre y año List<SalonCurso> horarios = new ArrayList(); for (Curso curso : cursoController.getItems()) { horarios.addAll(curso.getSalonesCurso()); } // List<SalonCurso> horarios = cursoController.getSelected().getSalonesCurso(); // for (SalonCurso sc : horarios) { HoraMinuto scInicio = new HoraMinuto(); scInicio.transformarStringEnHoraMinuto(sc.getHoraInicio()); HoraMinuto scfin = new HoraMinuto(); scfin.transformarStringEnHoraMinuto(sc.getHoraFin()); if (scInicio.compare(inicio) == 0) { if (scfin.compare(fin) == 1) { setDiasHorario(nuevo, sc); setSpanrow(nuevo, sc, inicio, fin, scInicio, scfin); } else { setDiasHorario(nuevo, sc); } } if (scInicio.compare(inicio) == -1 && (scfin.compare(fin) == 1 || scfin.compare(fin) == 0)) { desabilitarCol(nuevo, sc); } // else abilitarCol(nuevo, sc); } }