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

      try {
         listProntuario = genericDAO.searchObject(Prontuario.class,"prontuario",null, null,
                 new String[]{"cliente", "unidade", "pront_numeracao"},
                 new Object[]{clienteSelecionado, prontuario.getUnidade(), prontuario.getPront_numeracao()});
         if (listProntuario.isEmpty()) {
            facesContext.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_WARN, "Alerta!", "Esse paciente não tem nenhum prontuario cadastrado"));
         } else if (listProntuario.size() == 1) {
            prontuario = listProntuario.get(0);
            clienteSelecionado = prontuario.getCliente();
            requestContext.execute("PF('dialogPaciente').show();");
         } else {
            listCliente = new ArrayList<>();
            for (Prontuario newProntuario : listProntuario) {
               listCliente.add(newProntuario.getCliente());
            }
            requestContext.execute("PF('dialogTable').show();");
         }
      } catch (Exception ex) {
         Logger.getLogger(BuscarPacienteMB.class.getName()).log(Level.SEVERE, null, ex);
      }
   }