Examples of DiagnosisLocal


Examples of clips.delegate.doctor.diagnosis.DiagnosisLocal

    }

    @Override
    public Object getValueAt(int row, int col) {
        try {
            DiagnosisLocal diagnos = ii.get(row);
            switch (col) {
                case COL_DATE: {                   
                    return diagnos.getDate();
                }
                case COL_MKB_CODE: {
                    return diagnos.getMkb().getDiseaseCode();
                }
                case COL_MKB: {
                    return diagnos.getMkb().getTitle();
                }
                case COL_TYPE: {
                    return diagnos.getType();
                }
                case COL_ENCOUNTER: {
                    return diagnos.getEncounter();
                }
                case COL_STAGE : {
                    return DiagnosisLocal.STAGES[diagnos.getStage()];
                }
                default: throw new IllegalArgumentException("Wrong position : " + col);
            }
        } catch (ClipsException ex) {
            return new ErrorValue(ex);
View Full Code Here

Examples of clips.delegate.doctor.diagnosis.DiagnosisLocal

private void jTableMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jTableMouseClicked
    int row = jTable.getSelectedRowSorted();   
    if (evt.getClickCount() == 2 && row > -1) {           
        if (row >=0 ) {
            DiagnosisLocal d = diagnosisLocals.get(row);
            if (getContainer() instanceof PanelEMC) {
                try {
                    ((PanelEMC) getContainer()).selectInEmc(d);
                } catch (ClipsException ex) {
                    ex.printStackTrace();
View Full Code Here

Examples of clips.delegate.doctor.diagnosis.DiagnosisLocal

                } else if (aClass.equals(DirectionLocal.class)) {
                    leaf = new DirectionLocal(selectedService);
                } else if (aClass.equals(RecommendationLocal.class)) {
                    leaf = new RecommendationLocal(selectedService);
                } else if (aClass.equals(DiagnosisLocal.class)) {
                    leaf = new DiagnosisLocal(selectedService);
                } else if (aClass.equals(PrescriptionDloLocal.class)) {
                    leaf = new PrescriptionDloLocal(selectedService);
                } else {
                    throw new ClipsException("Попытка создать объект не учтённого типа");
                }
View Full Code Here

Examples of clips.delegate.doctor.diagnosis.DiagnosisLocal

    }

    @Override
    public Object getValueAt(int row, int col) {
        try {
            DiagnosisLocal diagnos = ii.get(row);
            switch (col) {
                case COL_DATE: {                   
                    return (new SimpleDateFormat("dd.MM.yyyy")).format(diagnos.getDate());
                }
                case COL_MKB: {
                    return diagnos.getMkb();
                }
                case COL_ENCOUNTER:{
                    return diagnos.getEncounter();
                }
                case COL_STAGE: {
                    return DiagnosisLocal.STAGES[diagnos.getStage()];
                }
                default: throw new IllegalArgumentException("Wrong position : " + col);
            }
        } catch (ClipsException ex) {
            return new ErrorValue(ex);
View Full Code Here

Examples of clips.delegate.doctor.diagnosis.DiagnosisLocal

    }

    @Override
    public void setValueAt(Object value, int row, int col) {
        try {
            DiagnosisLocal diagnosis = ii.get(row);
            switch (col) {
                case COL_MKB: {
                    if (value instanceof DirectoryMKB10Item){
                        diagnosis.setMkb((DirectoryMKB10Item) value);
                    }
                    break;
                }
                case COL_ENCOUNTER:{
                    if (value instanceof DirectoryDiagnosisEncounterItem){
                        diagnosis.setEncounter((DirectoryDiagnosisEncounterItem)value);
                    }
                    break;
                }
                case COL_STAGE: {
                    int founded = -1;
                    for (int i = 0; i < DiagnosisLocal.STAGES.length; i++) {
                        String string = DiagnosisLocal.STAGES[i];
                        if (string.equals(value)) {
                            founded = i;
                        }
                    }
                    if (founded >= 0) {
                        diagnosis.setStage(founded);
                    } else {
                        MessageBox.showWarning("Неверное значение");
                    }
                    break;
                }
View Full Code Here

Examples of clips.delegate.doctor.diagnosis.DiagnosisLocal

            }
        }
        data.put("event_dates", events);
        data.put("event_dates_real", eventsReal);

        DiagnosisLocal diag = getDiagnosis();
        DirectoryMKB10Item mkbItem = diag.getMkb();
        data.put("disease_title", mkbItem.getTitle());
        data.put("disease_code", mkbItem.getDiseaseCode());

        String accomp = "";
        for (int i = 0; i < diag.getAccompDiagnosis().size(); i++) {
            accomp += diag.getAccompDiagnosis().get(i).getMkb().getDiseaseCode() + "  ";
        }
        data.put("disease_associated", accomp);

        String extraData = "";
        for (DiagnosisLocal diagIn : getDiagnosisIn()) {
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.getMkb().getTitle());
                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.getMkb().getTitle());
                allItems.add(pair);
            }
        }
    }
View Full Code Here

Examples of clips.delegate.doctor.diagnosis.DiagnosisLocal

        Integer id = getItem();
        ArrayList<String> codes = new ArrayList<String>(1);
        String diseaseCode = "";
    if (id != null){
      try {
        DiagnosisLocal dl = new DiagnosisLocal(id, null);
        diseaseCode = dl.getMkb().getDiseaseCode();
      }
      catch (ClipsException ex) {
        MessageBox.printStackTrace(ex);
      }
    }
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;
        }

        //Добавление пустой строки
        allItems.add(new PairIntStr(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.getMkb().getTitle());
                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.getMkb().getTitle());
                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.getMkb().getTitle());
                allItems.add(pair);
            }
        }
    }
View Full Code Here

Examples of clips.delegate.doctor.diagnosis.DiagnosisLocal

       Integer id = getItem();
        ArrayList<String> codes = new ArrayList<String>(1);
        String diseaseCode = "";
    if (id != null){
      try {
        DiagnosisLocal dl = new DiagnosisLocal(id, null);
        diseaseCode = dl.getMkb().getDiseaseCode();
      }
      catch (ClipsException ex) {
        MessageBox.printStackTrace(ex);
      }
    }
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.