/**
   * Busca una lista de actividades dentro de un cronograma en un lapso académico
   *
   * @param lapso
   * @return List<Cronograma> Lista de elementos insertar en el cronograma
   * @throws No dispara ninguna excepción.
   */
  public List<String> historicoCronogramaActividades(LapsoAcademico lapso) {
    List<String> listaElementosAInsertar = new ArrayList<String>();
    String elementoAInsertar;
    List<Cronograma> cronogramas = iCronograma.findById_CodigoLapso(lapso.getCodigoLapso());

    for (int i = 0; i < cronogramas.size(); i++) {
      Cronograma cronograma = cronogramas.get(i);
      elementoAInsertar =
          "INSERT INTO sigarep.cronograma(codigo_lapso, id_actividad, estatus, fecha_fin, fecha_inicio, hora_inicio, lugar, observacion, id_instancia_apelada)"
              + "VALUES ('"
              + cronograma.getId().getCodigoLapso()
              + "',"
              + cronograma.getId().getIdActividad()
              + ",'"
              + cronograma.getEstatus()
              + "', '"
              + cronograma.getFechaFin()
              + "','"
              + cronograma.getFechaInicio()
              + "','"
              + cronograma.getHoraInicio()
              + "','"
              + cronograma.getLugar()
              + "','"
              + cronograma.getObservacion()
              + "','"
              + cronograma.getActividad().getInstanciaApelada().getInstanciaApelada()
              + "');";
      listaElementosAInsertar.add(elementoAInsertar);
    }
    return listaElementosAInsertar;
  }
 /**
  * Busca una lista de todos los cronogramas donde coincida su código de lapso con el código de
  * lapso que entra por parametro.
  *
  * @param codigoLapso.
  * @return List<Cronograma> Lista de cronogramas
  * @throws No dispara ninguna excepción.
  */
 public List<Cronograma> buscarTodosCronogramas(String codigoLapso) {
   List<Cronograma> listaCronogramas = iCronograma.findById_CodigoLapso(codigoLapso);
   return listaCronogramas;
 }