Exemplo n.º 1
0
  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);
    }
  }