示例#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);
    }
  }
示例#2
0
 void setSpanrow(
     HorariosGrid nuevo,
     SalonCurso sc,
     HoraMinuto inicio,
     HoraMinuto fin,
     HoraMinuto scInicio,
     HoraMinuto scfin) {
   if (scInicio.compare(inicio) == 0 && scfin.compare(fin) == 1) {
     HoraMinuto helper = new HoraMinuto();
     helper.setHora(fin.getHora());
     helper.setMinuto(fin.getMinuto());
     int i = 1;
     while (scfin.compare(helper) == 1) {
       i++;
       helper.addMinutos(30);
     }
     if (sc.getDiadelaSemana().equalsIgnoreCase("lunes")) {
       nuevo.lunes.rowspan = String.valueOf(i);
     }
     if (sc.getDiadelaSemana().equalsIgnoreCase("martes")) {
       nuevo.martes.rowspan = String.valueOf(i);
     }
     if (sc.getDiadelaSemana().equalsIgnoreCase("miercoles")) {
       nuevo.miercoles.rowspan = String.valueOf(i);
     }
     if (sc.getDiadelaSemana().equalsIgnoreCase("jueves")) {
       nuevo.jueves.rowspan = String.valueOf(i);
     }
     if (sc.getDiadelaSemana().equalsIgnoreCase("viernes")) {
       nuevo.viernes.rowspan = String.valueOf(i);
     }
     if (sc.getDiadelaSemana().equalsIgnoreCase("sabado")) {
       nuevo.sabado.rowspan = String.valueOf(i);
     }
   }
 }
示例#3
0
 void desabilitarCol(HorariosGrid nuevo, SalonCurso sc) {
   if (sc.getDiadelaSemana().equalsIgnoreCase("lunes")) {
     nuevo.lunes.enable = false;
   }
   if (sc.getDiadelaSemana().equalsIgnoreCase("martes")) {
     if (sc.getSalon() != null && sc.getCurso() != null) {
       nuevo.martes.enable = false;
     }
   }
   if (sc.getDiadelaSemana().equalsIgnoreCase("miercoles")) {
     if (sc.getSalon() != null && sc.getCurso() != null) {
       nuevo.miercoles.enable = false;
     }
   }
   if (sc.getDiadelaSemana().equalsIgnoreCase("jueves")) {
     if (sc.getSalon() != null && sc.getCurso() != null) {
       nuevo.jueves.enable = false;
     }
   }
   if (sc.getDiadelaSemana().equalsIgnoreCase("viernes")) {
     if (sc.getSalon() != null && sc.getCurso() != null) {
       nuevo.viernes.enable = false;
     }
   }
   if (sc.getDiadelaSemana().equalsIgnoreCase("sabado")) {
     if (sc.getSalon() != null && sc.getCurso() != null) {
       nuevo.sabado.enable = false;
     }
   }
 }
示例#4
0
 void setDiasHorario(HorariosGrid nuevo, SalonCurso sc) {
   if (sc.getDiadelaSemana().equalsIgnoreCase("lunes")) {
     nuevo.lunes.dato =
         sc.getSalon().getNombreNumero() + " " + sc.getCurso().getMateria().getNombre();
   }
   if (sc.getDiadelaSemana().equalsIgnoreCase("martes")) {
     if (sc.getSalon() != null && sc.getCurso() != null) {
       nuevo.martes.dato =
           sc.getSalon().getNombreNumero() + " " + sc.getCurso().getMateria().getNombre();
     }
   }
   if (sc.getDiadelaSemana().equalsIgnoreCase("miercoles")) {
     if (sc.getSalon() != null && sc.getCurso() != null) {
       nuevo.miercoles.dato =
           sc.getSalon().getNombreNumero() + " " + sc.getCurso().getMateria().getNombre();
     }
   }
   if (sc.getDiadelaSemana().equalsIgnoreCase("jueves")) {
     if (sc.getSalon() != null && sc.getCurso() != null) {
       nuevo.jueves.dato =
           sc.getSalon().getNombreNumero() + " " + sc.getCurso().getMateria().getNombre();
     }
   }
   if (sc.getDiadelaSemana().equalsIgnoreCase("viernes")) {
     if (sc.getSalon() != null && sc.getCurso() != null) {
       nuevo.viernes.dato =
           sc.getSalon().getNombreNumero() + " " + sc.getCurso().getMateria().getNombre();
     }
   }
   if (sc.getDiadelaSemana().equalsIgnoreCase("sabado")) {
     if (sc.getSalon() != null && sc.getCurso() != null) {
       nuevo.sabado.dato =
           sc.getSalon().getNombreNumero() + " " + sc.getCurso().getMateria().getNombre();
     }
   }
 }