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

    List<DescricaoExames> listDescricaoExames;

    try {
      listDescricaoExames = genericDAO.searchObject(DescricaoExames.class,"procedimentos",
              null, null,
              new String[]{"des_codigoProcedimento", "des_nomeexame"},
              new Object[]{procedimento.getDes_codigoProcedimento(), procedimento.getDes_nomeexame()});
      if (listDescricaoExames.isEmpty()) {
        facesContext.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_WARN, "Procedimento nao encontrado!", "Não há nenhum procedimento cadastrado com esses dados"));
      } else if (listDescricaoExames.size() == 1) {
        procedimento = listDescricaoExames.get(0);
      }
    } catch (Exception ex) {
      Logger.getLogger(ControleMB.class.getName()).log(Level.SEVERE, null, ex);
    }
  }