/**
  * Método responsável por consultar os registros de acordo aos filtros informados
  *
  * @throws Exception
  */
 public void consultar() {
   try {
     lista = getService().findByParameters(instanceFilter);
     contextoController.setObjectFilter(instanceFilter);
     if (Util.isNullOuVazio(lista)) {
       facesMessager.addMessageError("geral.crud.noItemFound");
     }
   } catch (RequiredException re) {
     for (String message : re.getErroList()) facesMessager.addMessageError(message);
   } catch (BusinessException be) {
     for (String message : be.getErroList()) facesMessager.addMessageError(message);
   } catch (AppException ae) {
     facesMessager.addMessageError(ae.getMessage());
   }
 }
  /**
   * Método responsável por excluir o registro selecionado
   *
   * @param t - Objeto que repesenta a linha selecionada
   * @throws BusinessException
   * @throws Exception
   */
  public Boolean delete() {
    try {
      getService().delete(instanceExcluir);
      lista.remove(instanceExcluir);

      if (nomeRotina != null)
        facesMessager.info(MensagemUtil.obterMensagem("geral.crud.excluido", nomeRotina));
      else facesMessager.info(MensagemUtil.obterMensagem("geral.crud.excluido", "Registro"));
      return true;
    } catch (BusinessException be) {
      hideDialog(MODAL_EXCLUIR);
      for (String message : be.getErroList()) facesMessager.addMessageError(message);
      return false;
    } catch (AppException ae) {
      facesMessager.addMessageError(ae.getMessage());
      return false;
    }
  }