public String action_modifyWitDTO(
      String adjuntoDocumento,
      Blob documentoReal,
      String estadoRegistro,
      Date fechaCreacion,
      Long idAnxResp,
      String nombreAnexo,
      String nombreBusqueda,
      String usuarioCreador,
      Long idAnexoPqr_AnexosPqr,
      Long idRespSol_RespuestaSol)
      throws Exception {
    try {
      entity.setAdjuntoDocumento(FacesUtils.checkString(adjuntoDocumento));
      entity.setDocumentoReal(FacesUtils.checkBlob(documentoReal));
      entity.setEstadoRegistro(FacesUtils.checkString(estadoRegistro));
      entity.setFechaCreacion(FacesUtils.checkDate(fechaCreacion));
      entity.setNombreAnexo(FacesUtils.checkString(nombreAnexo));
      entity.setNombreBusqueda(FacesUtils.checkString(nombreBusqueda));
      entity.setUsuarioCreador(FacesUtils.checkString(usuarioCreador));
      businessDelegatorView.updateAnexosRespuesta(entity);
      FacesUtils.addInfoMessage(ZMessManager.ENTITY_SUCCESFULLYMODIFIED);
    } catch (Exception e) {
      // renderManager.getOnDemandRenderer("AnexosRespuestaView").requestRender();
      FacesUtils.addErrorMessage(e.getMessage());
      throw e;
    }

    return "";
  }
  public String action_modify() {
    try {
      if (entity == null) {
        Long idAnxResp = new Long(selectedAnexosRespuesta.getIdAnxResp());
        entity = businessDelegatorView.getAnexosRespuesta(idAnxResp);
      }

      entity.setAdjuntoDocumento(FacesUtils.checkString(txtAdjuntoDocumento));
      entity.setDocumentoReal(FacesUtils.checkBlob(txtDocumentoReal));
      entity.setEstadoRegistro(FacesUtils.checkString(txtEstadoRegistro));
      entity.setFechaCreacion(FacesUtils.checkDate(txtFechaCreacion));
      entity.setNombreAnexo(FacesUtils.checkString(txtNombreAnexo).toLowerCase());
      entity.setNombreBusqueda(FacesUtils.checkString(txtNombreBusqueda).toLowerCase());
      entity.setUsuarioCreador(FacesUtils.checkString(txtUsuarioCreador).toLowerCase());
      entity.setAnexosPqr(
          (FacesUtils.checkLong(txtIdAnexoPqr_AnexosPqr) != null)
              ? businessDelegatorView.getAnexosPqr(FacesUtils.checkLong(txtIdAnexoPqr_AnexosPqr))
              : null);
      entity.setRespuestaSol(
          (FacesUtils.checkLong(txtIdRespSol_RespuestaSol) != null)
              ? businessDelegatorView.getRespuestaSol(
                  FacesUtils.checkLong(txtIdRespSol_RespuestaSol))
              : null);
      businessDelegatorView.updateAnexosRespuesta(entity);
      FacesUtils.addInfoMessage("El anexo se modificó exitosamente");
    } catch (Exception e) {
      data = null;
      FacesUtils.addErrorMessage(e.getMessage());
    }

    return "";
  }
  public String action_delete_master() {
    try {
      Long idAnxResp = FacesUtils.checkLong(txtIdAnxResp);
      entity = businessDelegatorView.getAnexosRespuesta(idAnxResp);
      action_delete();
    } catch (Exception e) {
      FacesUtils.addErrorMessage(e.getMessage());
    }

    return "";
  }
  public String action_delete_datatable(ActionEvent evt) {
    try {
      selectedAnexosRespuesta =
          (AnexosRespuestaDTO) (evt.getComponent().getAttributes().get("selectedAnexosRespuesta"));

      Long idAnxResp = new Long(selectedAnexosRespuesta.getIdAnxResp());
      entity = businessDelegatorView.getAnexosRespuesta(idAnxResp);
      action_delete();
    } catch (Exception e) {
      FacesUtils.addErrorMessage(e.getMessage());
    }

    return "";
  }
  public String action_save() {
    try {
      if ((selectedAnexosRespuesta == null) && (entity == null)) {
        action_create();
      } else {
        action_modify();
      }

      data = null;
    } catch (Exception e) {
      FacesUtils.addErrorMessage(e.getMessage());
    }

    return "";
  }
  public String actionDeleteDataTableEditable(ActionEvent evt) {
    try {
      selectedAnexosRespuesta =
          (AnexosRespuestaDTO) (evt.getComponent().getAttributes().get("selectedAnexosRespuesta"));

      Long idAnxResp = new Long(selectedAnexosRespuesta.getIdAnxResp());
      entity = businessDelegatorView.getAnexosRespuesta(idAnxResp);
      businessDelegatorView.deleteAnexosRespuesta(entity);
      data.remove(selectedAnexosRespuesta);
      FacesUtils.addInfoMessage(ZMessManager.ENTITY_SUCCESFULLYDELETED);
      action_clear();
    } catch (Exception e) {
      FacesUtils.addErrorMessage(e.getMessage());
    }

    return "";
  }