public void searchControle() {
    facesContext = FacesContext.getCurrentInstance();

    List<Controle> listControle;

    try {
      searchProcedimento();
      listControle = genericDAO.searchObject(Controle.class,"controle",
              null, null,
              new String[]{"exame"}, new Object[]{procedimento});
      if (listControle.isEmpty()) {
        facesContext.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_WARN, "Alerta", "Nenhuma restrição foi encontrada!"));
      } else if (listControle.size() == 1) {
        controle = listControle.get(0);
      }
    } catch (Exception ex) {
      Logger.getLogger(ControleMB.class.getName()).log(Level.SEVERE, null, ex);
    }
  }