Package ke.go.moh.oec.reception.gui.helper

Examples of ke.go.moh.oec.reception.gui.helper.SearchProcessResult


            PersonWrapper personWrapper = mainViewHelper.getSearchPersonWrapper();
            try {
                personWrapper.setClinicId(basicSearchClinicIdTextField.getText());
            } catch (MalformedCliniIdException ex) {
                showWarningMessage(ex.getMessage(), basicSearchButton, basicSearchClinicIdTextField);
                return new SearchProcessResult(SearchProcessResult.Type.ABORT, null);
            }
            personWrapper.setClinicName(basicSearchClinicNameTextField.getText());
            personWrapper.setAliveStatus(Person.AliveStatus.yes);
            ImagedFingerprint imagedFingerprint = mainViewHelper.getActiveImagedFingerprint();
            personWrapper.addFingerprint(imagedFingerprint);
View Full Code Here


            return mainViewHelper.findPerson(Server.MPI_LPI);
        }

        @Override
        protected void succeeded(Object result) {
            SearchProcessResult searchProcessResult = (SearchProcessResult) result;
            if (searchProcessResult.getType() == SearchProcessResult.Type.LIST) {
                showSearchResults(searchProcessResult.getData());
            } else if (searchProcessResult.getType() == SearchProcessResult.Type.NEXT_FINGERPRINT) {
                showFingerprintDialogBasic();
            } else if (searchProcessResult.getType() == SearchProcessResult.Type.EXIT) {
                if (!showConfirmMessage("Your basic search returned no candidates. Would you like"
                        + " to repeat it? Choose Yes to repeat a basic search or No to proceed to"
                        + " an extended search.", extendedSearchButton)) {
                    showCard("extendedSearchCard");
                }
View Full Code Here

                    if (dateToday.equals(selectedDate)) {
                        if (showConfirmMessage("Are you sure you want to set this person's birthdate to today's date? "
                                + "Choose 'Yes' to accept today's date and continue or 'No' to change.")) {
                            personWrapper.setBirthdate(extendedSearchBirthdateChooser.getDate());
                        } else {
                            return new SearchProcessResult(SearchProcessResult.Type.ABORT, null);
                        }
                    } else {
                        personWrapper.setBirthdate(extendedSearchBirthdateChooser.getDate());
                    }
                }
                personWrapper.setOtherName(extendedSearchOtherNameTextField.getText());
                personWrapper.setClanName(extendedSearchClanNameTextField.getText());
                personWrapper.setVillageName(extendedSearchVillageTextField.getText());
                personWrapper.addFingerprint(mainViewHelper.getSession().getActiveImagedFingerprint());
                return mainViewHelper.findPerson(Server.MPI_LPI);
            } catch (MalformedCliniIdException ex) {
                showWarningMessage(ex.getMessage(), extendedSearchButton, extendedSearchClinicIdTextField);
                return new SearchProcessResult(SearchProcessResult.Type.ABORT, null);
            }
        }
View Full Code Here

            }
        }

        @Override
        protected void succeeded(Object result) {
            SearchProcessResult searchProcessResult = (SearchProcessResult) result;
            if (searchProcessResult.getType() == SearchProcessResult.Type.LIST) {
                showSearchResults((SearchServerResponse) searchProcessResult.getData());
            } else if (searchProcessResult.getType() == SearchProcessResult.Type.NEXT_FINGERPRINT) {
                showFingerprintDialogExtended();
            } else if (searchProcessResult.getType() == SearchProcessResult.Type.EXIT) {
                if (!showConfirmMessage("Your extended search returned no candidates. Would you like"
                        + " to repeat it? Choose Yes to repeat an extended search or No to proceed to"
                        + " register a new client.", extendedSearchButton)) {
                    populateReviewCards(mainViewHelper.getSession().getSearchPersonWrapper());
                    showCard("reviewCard1");
View Full Code Here

            } else {
                //the person is linked but their mpi data is unavailable
                if (!mainViewHelper.getSession().isMpiIdentifierSearchDone()) {
                    PersonWrapper p = new PersonWrapper(new Person());
                    p.setMPIIdentifier(mpiIdentifier);
                    SearchProcessResult searchProcessResult = mainViewHelper.findPerson(Server.MPI, p);
                    mainViewHelper.getSession().setMpiIdentifierSearchDone(true);
                    if (searchProcessResult.getType() == SearchProcessResult.Type.LIST) {
                        showSearchResults(searchProcessResult.getData());
                    } else {
                        showCard("reviewCard1");
                    }
                } else {
                    populateReviewCards(mpiMatchPersonWrapper, lpiMatchPersonWrapper);
View Full Code Here

        }
        //we do a last resort search if we have to and haven't done it already
        if (!mainViewHelper.hasLastResortSearchDone()
                && (mainViewHelper.noMPIMatchWasFound()
                || mainViewHelper.noLPIMatchWasFound())) {
            SearchProcessResult searchProcessResult = null;
            if (mainViewHelper.noMPIMatchWasFound()
                    && mainViewHelper.noLPIMatchWasFound()) {
                searchProcessResult = mainViewHelper.findPerson(Server.MPI_LPI, mpiUpdatePersonWrapper, true);
                if (searchProcessResult.getType() == SearchProcessResult.Type.LIST) {
                    showSearchResults(new SearchServerResponse(Server.MPI_LPI, searchProcessResult.getData().getPersonList()), true);
                    return;
                }
            } else if (mainViewHelper.noMPIMatchWasFound()
                    && !mainViewHelper.noLPIMatchWasFound()) {
                searchProcessResult = mainViewHelper.findPerson(Server.MPI, mpiUpdatePersonWrapper, true);
                if (searchProcessResult.getType() == SearchProcessResult.Type.LIST) {
                    showSearchResults(searchProcessResult.getData(), true);
                    return;
                }
            } else if (!mainViewHelper.noMPIMatchWasFound()
                    && mainViewHelper.noLPIMatchWasFound()) {
                searchProcessResult = mainViewHelper.findPerson(Server.LPI, lpiUpdatePersonWrapper, true);
                if (searchProcessResult.getType() == SearchProcessResult.Type.LIST) {
                    showSearchResults(new SearchServerResponse(Server.LPI, searchProcessResult.getData().getPersonList()), true);
                    return;
                }
            }
            mainViewHelper.setLastResortSearchDone(true);
        }
View Full Code Here

    public void viewHouseholdMembers() {
        PersonWrapper mpiMatchPersonWrapper = mainViewHelper.getSession().getMpiMatchPersonWrapper();
        String kisumuHdssId = mpiMatchPersonWrapper.getKisumuHdssId();
        PersonWrapper personWrapper = new PersonWrapper(new Person());
        personWrapper.setKisumuHdssId(kisumuHdssId);
        SearchProcessResult searchProcessResult = mainViewHelper.findHouseholdMembers(personWrapper);
        if (searchProcessResult.getType() == SearchProcessResult.Type.LIST) {
            HouseholdMembersDialog hmd = new HouseholdMembersDialog(this.getFrame(), true, searchProcessResult.getData().getPersonList());
            hmd.setTitle("Household members of " + mpiMatchPersonWrapper.getLongName());
            hmd.setLocationRelativeTo(this.getFrame());
            hmd.setVisible(true);
        } else if (searchProcessResult.getType() == SearchProcessResult.Type.UNREACHABLE_SERVER) {
            showWarningMessage("Can't contact hdss server!", viewHouseholdButton);
        }
    }
View Full Code Here

                } else if (rightIndexTemplate != null && leftIndexTemplate == null) {
                    ifp = leftIndex;
                } else {
                    showWarningMessage("No more than two fingerprints are allowed on the quick search"
                            + " page. Please clear or reset to retake.", quickSearchFingerprintImagePanel);
                    return new SearchProcessResult(SearchProcessResult.Type.MAX, null);
                }
            }
            try {
                ifp.getFingerprint().setTemplate(fingerprintManager.getData());
                ifp.setImage(quickSearchFingerprintImagePanel.getImage());
                ifp.setQuality(quickSearchQualityTextField.getText());
            } catch (Exception ex) {
                return new SearchProcessResult(SearchProcessResult.Type.ABORT, null);
            }
            mainViewHelper.getSession().getImagedFingerprintList().add(ifp);
            mainViewHelper.getSession().setActiveImagedFingerprint(ifp);
            quickSearchPersonWrapper.addFingerprint(mainViewHelper.getSession().getActiveImagedFingerprint());
            return mainViewHelper.findPerson(Server.MPI_LPI, quickSearchPersonWrapper);
View Full Code Here

        @Override
        protected void succeeded(Object result) {
            searchStatus.setOn(false);
            toggleSessionStarterButtons();
            SearchProcessResult searchProcessResult = (SearchProcessResult) result;
            if (searchProcessResult.getType() == SearchProcessResult.Type.LIST) {
                showQuickSearchStatus("Candidates found.");
                showSearchResults(searchProcessResult.getData());
            } else if (searchProcessResult.getType() == SearchProcessResult.Type.MAX) {
                showQuickSearchStatus("Meximum quick search fingerprints taken.");
            } else if (searchProcessResult.getType() == SearchProcessResult.Type.ABORT) {
                showQuickSearchStatus("Bad fingerprint. Please retake.");
            } else if (searchProcessResult.getType() == SearchProcessResult.Type.EXIT
                    || searchProcessResult.getType() == SearchProcessResult.Type.NEXT_FINGERPRINT) {
                showQuickSearchStatus("No candidates found.");
            } else if (searchProcessResult.getType() == SearchProcessResult.Type.UNREACHABLE_SERVER) {
                showQuickSearchStatus("Master and Local Person Indices could not be contacted.");
            }
            quickSearchManager.toggleQuickSearchButtons();
        }
View Full Code Here

TOP

Related Classes of ke.go.moh.oec.reception.gui.helper.SearchProcessResult

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.