public void getGenerateRows() { rows = new ArrayList<>(); HoraMinuto HM = new HoraMinuto(9, 00); HoraMinuto HMfin = new HoraMinuto(23, 00); while (HM.compare(HMfin) == -1) { HoraMinuto inicio = new HoraMinuto(HM.getHora(), HM.getMinuto()); HM.addMinutos(30); HoraMinuto fin = new HoraMinuto(HM.getHora(), HM.getMinuto()); HorariosGrid nuevo = new HorariosGrid(); nuevo.inicio = inicio.combertir(); nuevo.fin = fin.combertir(); spanRow(inicio, fin, nuevo); rows.add(nuevo); } }
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); } } }