Examples of DiagnosisLocal


Examples of clips.delegate.doctor.diagnosis.DiagnosisLocal

        if (certificateLocal == null) throw new ClipsException();
        List<DiagnosisLocal> fullDiagnosisList = certificateLocal.getClientLocal()
                .getFullDiagnosisList(diseaseLocal == null ? 0 : diseaseLocal.getID());
        //Добавление сопутствующих диагнозов
        for (int i = 0; i < fullDiagnosisList.size(); i++) {
            DiagnosisLocal dl = fullDiagnosisList.get(i);
            if (dl.hasReferencedDiagnosis()) {
                PairIntStr pair = new PairIntStr(dl.getID(), dl.getMkbAndStage());
                allItems.add(pair);
            }
        }
    }
View Full Code Here

Examples of clips.delegate.doctor.diagnosis.DiagnosisLocal

        ArrayList<String> codes = new ArrayList<String>(items.size());
        for (int i = 0; i < items.size(); i++) {
            Integer id = items.get(i);
            String diseaseCode;
            try {
                DiagnosisLocal dl = new DiagnosisLocal(id, null);
                diseaseCode = dl.getMkb().getDiseaseCode();
            } catch (ClipsException ex) {
                diseaseCode = "";
            }
            codes.add(diseaseCode);
        }
View Full Code Here

Examples of clips.delegate.doctor.diagnosis.DiagnosisLocal

    public CertTagTuberType(CertificateLocal certificateLocal, ReportParam reportParam, DiseaseLocal diseaseLocal) throws ClipsException {
        super(certificateLocal, reportParam, diseaseLocal);
        if (certificateLocal.isNewlyCreated()) {
            if (diseaseLocal != null) {
                DiagnosisLocal diag = diseaseLocal.getSpecificDiagnosis();
                if (diag != null) {
                    setItem(getDefaultID(diag));
                } else {
                    setItem(0);
                }
View Full Code Here

Examples of clips.delegate.doctor.diagnosis.DiagnosisLocal

                .getFullDiagnosisList(diseaseLocal == null ? 0 : diseaseLocal.getID());
        //Поиск основного диагноза из заболевания
        //*Если конечно есть заболевание и в нем есть диагнозы
        int mainID;
        if (diseaseLocal != null && diseaseLocal.getSpecificDiagnosis()!= null) {
            DiagnosisLocal specificDiagnosis = diseaseLocal.getSpecificDiagnosis();
            if (specificDiagnosis == null) {
                throw new ClipsException("В заболевании отсутствует диагноз");
            }
            mainID = specificDiagnosis.getID();
        } else {
            mainID = 0;
        }

        //Добавление основного диагноза
        for (int i = 0; i < fullDiagnosisList.size(); i++) {
            DiagnosisLocal dl = fullDiagnosisList.get(i);
            if (dl.getID() == mainID) {
                PairIntStr pair = new PairIntStr(dl.getID(), "(Основной) " + dl.getMkbAndStage());
                allItems.add(pair);
            }
        }
        //Добавление остальных диагнозов (исключая сопутствующие)
        for (int i = 0; i < fullDiagnosisList.size(); i++) {
            DiagnosisLocal dl = fullDiagnosisList.get(i);
            if (dl.getID() != mainID && !dl.hasReferencedDiagnosis()) {
                PairIntStr pair = new PairIntStr(dl.getID(), "(" + dl.getType().getTitle() + ") " + dl.getMkbAndStage());
                allItems.add(pair);
            }
        }
        //Добавление сопутствующих диагнозов
        for (int i = 0; i < fullDiagnosisList.size(); i++) {
            DiagnosisLocal dl = fullDiagnosisList.get(i);
            if (dl.hasReferencedDiagnosis()) {
                PairIntStr pair = new PairIntStr(dl.getID(), "(Сопутствующий) " + dl.getMkbAndStage());
                allItems.add(pair);
            }
        }
    }
View Full Code Here

Examples of clips.delegate.doctor.diagnosis.DiagnosisLocal

                }
            }
        });
        diagnosisLocals = new ArrayList<DiagnosisLocal>();

        DiagnosisLocal specificDiagnosis;
        if (!followUpLocal.isNewlyCreated()){
            specificDiagnosis = followUpLocal.getDiagnosis();
        }else{
            specificDiagnosis = followUpLocal.getSerrenUp().getDiseaseLocal().getSpecificDiagnosis();
        }
        
        if (specificDiagnosis != null){
            diagnosisLocals.add(specificDiagnosis);
            diagnosisLocals.addAll(specificDiagnosis.getAccompDiagnosis());
        }

        if (diagnosisLocals.isEmpty()) {
            throw new ClipsException("В заболевании не выставлен диагноз");
        } else {

            new DelegateComboboxModel<FollowupLocal>(cbDiagnosis, followUpLocal, false) {

                @Override
                public Object getElementAtImp(int index) throws ClipsException {
                    return diagnosisLocals.get(index);
                }

                @Override
                public int getSizeImp() throws ClipsException {
                    return diagnosisLocals.size();
                }

                @Override
                public Object getSelectedItemImp() throws ClipsException {
                    return getObject().getDiagnosis();
                }

                @Override
                public void setSelectedItemImp(Object anItem) throws ClipsException {
                    getObject().setDiagnosis((DiagnosisLocal) anItem);
                }
            };

            cbDiagnosis.setRenderer(new DefaultListCellRenderer(){

                @Override
                public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {
                    JLabel component = (JLabel) super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus);
                    if (value instanceof DiagnosisLocal){
                        try {
                            DiagnosisLocal dl = (DiagnosisLocal) value;
                            component.setText(dl.getMkbAndStage()+ " (" + (dl.hasReferencedDiagnosis() ? "Cопутствующий" : dl.getType()) + ")");
                        } catch (ClipsException ex) {
                            ex.printStackTrace();
                            return ErrorValue.VALUE;
                        }
                    }
View Full Code Here

Examples of clips.delegate.doctor.diagnosis.DiagnosisLocal

        }
    }//GEN-LAST:event_btDrugActionPerformed

    private void cbDiagOpenActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cbDiagOpenActionPerformed
        try {
            DiagnosisLocal diag = diagModel.getSelectedDiagnosis();
            prescription.setDiagnosis(diag);
        } catch (ClipsException ex) {
            MessageBox.showException(ex);
        }
}//GEN-LAST:event_cbDiagOpenActionPerformed
View Full Code Here

Examples of clips.delegate.doctor.diagnosis.DiagnosisLocal

            inputedSpecCode = "";
        }
    }

    private void resetDiagnosysPanel() throws ClipsException {
        DiagnosisLocal specificDiagnosis = selectedDisease.getSpecificDiagnosis();
        if (specificDiagnosis == null || specificDiagnosis.getID() == 0) {
            jComboDiagType.setSelectedItem(dirDiagType.getItemFromID(0));
            panelMkbInput.setSelectedItem(null);
            jComboDiagEncount.setSelectedItem(dirEncounter.getItemFromID(0));
            panelMkbInput1.setSelectedItem(null);
        } else {
            jComboDiagType.setSelectedItem(specificDiagnosis.getType());
            panelMkbInput.setSelectedItem(specificDiagnosis.getMkb());
            jComboDiagEncount.setSelectedItem(specificDiagnosis.getEncounter());
            panelMkbInput1.setSelectedItem(specificDiagnosis.getComplication());
        }
    }
View Full Code Here

Examples of clips.delegate.doctor.diagnosis.DiagnosisLocal

     * @param evt
     */
    private void btAddActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btAddActionPerformed
        try {
            List<DiagnosisLocal> accompDiagnosis = diagnosisLocal.getAccompDiagnosis();
            DiagnosisLocal newDiagnosis = new DiagnosisLocal(diagnosisLocal.getSerrenLocal());
            newDiagnosis.addContentStateListener(getContainer());
            DirectoryDialogMKB10 dlg = new DirectoryDialogMKB10(false, newDiagnosis.getMkb());
            dlg.setVisible(true);
            if (dlg.getDlgResult() == ModalDialog.DLG_OK) {
                Selector selectedItems = dlg.getSelectedItems();
                if (selectedItems.size() > 0) {
                    DirectoryMKB10Item mkb10item = (DirectoryMKB10Item) selectedItems.get(0);
                    newDiagnosis.setMkb(mkb10item);
                    newDiagnosis.setReferencedDiagnosis(diagnosisLocal);
                    newDiagnosis.setEncounter(diagnosisLocal.getEncounter());
                    newDiagnosis.setType(diagnosisLocal.getType());
                    accompDiagnosis.add(newDiagnosis);
                    diagnosisLocal.setAccompDiagnosis(accompDiagnosis);
                    updateTable();
                }
            }
View Full Code Here

Examples of clips.delegate.doctor.diagnosis.DiagnosisLocal

     */
    private void btDeleteActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btDeleteActionPerformed
        if (tabAccomDiags.getSelectedRowCount() > 0) {
            try {
                List<DiagnosisLocal> accompDiagnosis = diagnosisLocal.getAccompDiagnosis();
                DiagnosisLocal remove = accompDiagnosis.remove(tabAccomDiags.getSelectedRowSorted());
                diagnosis2delete.add(remove);
                diagnosisLocal.setAccompDiagnosis(accompDiagnosis);
                updateTable();
            } catch (ClipsException ex) {
                MessageBox.showException(ex);
View Full Code Here

Examples of clips.delegate.doctor.diagnosis.DiagnosisLocal

    @Override
    public void save() throws ClipsException {
        if (isFieldsOK()) {

            if (diagnosisLocal.getType().getID() == DiagnosisType.DIAGNOSIS_TYPE_FINAL) {
                DiagnosisLocal sd = diagnosisLocal.getSerrenLocal().getDiseaseLocal().getSpecificDiagnosis();
                if (sd != null && sd.getID() != diagnosisLocal.getID()) {
                    int res = MessageBox.showConfirmYesNo(MessageBox.C_RESET_DIAGNOSIS_TYPES);
                    if (res != MessageBox.ANSWER_YES) {
                        return;
                    }
                }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.