public void searchPacientebyDocs() {
      facesContext = FacesContext.getCurrentInstance();
      requestContext = RequestContext.getCurrentInstance();

      List<Cliente> listCliente;
      try {
         listCliente = genericDAO.searchObject(Cliente.class,"cliente", null, null,
                 new String[]{"cli_nasc", "cli_CPF", "cli_CNS", "cli_nome", "cli_nomedamae"},
                 new Object[]{cliente.getCli_nasc(), cliente.getCli_CPF(), cliente.getCli_CNS(), cliente.getCli_nome(), cliente.getCli_nomedamae()});
         if (listCliente.isEmpty()) {
            facesContext.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_WARN, "Alerta", "Não foi encontrado nenhum Paciente"));
         } else if (listCliente.size() == 1) {
            clienteSelecionado = listCliente.get(0);
            prontuario.setCliente(clienteSelecionado);
            searchPacientebyProntuario();
            requestContext.execute("PF('dialogPaciente').show();");
         } else {
            this.listCliente = listCliente;
            requestContext.execute("PF('dialogTable').show();");
         }
      } catch (Exception ex) {
         Logger.getLogger(BuscarPacienteMB.class.getName()).log(Level.SEVERE, null, ex);
      }
   }