/**
   * cambia el estado de la actividad pendiente a abierta, inicia la actividad y refresca el
   * datatable
   *
   * @param evento
   */
  public void cambiarEstado(CloseEvent evento) {

    resul = iniciarActividad(act, sesion_actual);
    FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(resul.getEstatus()));
    int j = 0;
    activi = new Actividad();
    activi.setEstado(estadoSeleccionado.toString());
    actividad = consultarActividades(idusu, activi);
    actividades = new ArrayList<Actividad>();
    if (actividad.getActividads().isEmpty()) {
      actividades = null;
    }
    while (actividad.getActividads().size() > j) {
      act = actividad.getActividads().get(j);
      actividades.add(act);
      j++;
    }
  }
  /** se toma la condicion, la sesion y la actividad y se cierra la actividad a dedo */
  public void cerraractividad() {

    ses = new Sesion();
    ses.setIdUsuario(idusu);
    cond = new Condicion();
    cond.setEstado("activa");
    resul = finalizarActividad(act, ses, cond);

    FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(resul.getEstatus()));
    int j = 0;
    activi = new Actividad();
    activi.setEstado(estadoSeleccionado.toString());
    actividad = consultarActividades(idusu, activi);
    actividades = new ArrayList<Actividad>();
    if (actividad.getActividads().isEmpty()) {
      actividades = null;
    }
    while (actividad.getActividads().size() > j) {
      act = actividad.getActividads().get(j);
      actividades.add(act);
      j++;
    }
  }