public void searchPaciente() {
    facesContext = FacesContext.getCurrentInstance();
    List<Cliente> listCliente;

    try {
      listCliente = genericDAO.searchObject(Cliente.class,"cliente",
              null, null,
              new String[]{"cli_CNS"},
              new Object[]{cliente.getCli_CNS()});
      if (listCliente.isEmpty()) {
        clienteSelecionado = null;
        facesContext.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_WARN, "Paciente não encontrado", "Não existe paciente registrado com cartão SUS"));
      } else if (listCliente.size() == 1) {
        clienteSelecionado = listCliente.get(0);
      }

    } catch (Exception ex) {
      Logger.getLogger(SolicitacoesMB.class.getName()).log(Level.SEVERE, null, ex);
    }
  }