Package clips.delegate.directory.simple.dvr

Examples of clips.delegate.directory.simple.dvr.DirectoryDvrItem


                DirectoryReceptionTypeItem recType = dirRecType.getItemFromExtKey(fields.get(Col.KOD_PRIEM).get().trim());
                if (recType == null) {
                    recType = dirRecType.getItemFromExtKey("600");
                }
                int receptionTypeID = recType.getID();
                DirectoryDvrItem dvr = dirDvr.getItemFromExtKey(fields.get(Col.DOLV).get().trim());
                if (dvr == null) {
                    dvr = dirDvr.getItemFromID(0);
                }
                int dvrID = dvr.getID();
                DirectoryMedicalAidTypeItem vmu = dirVmu.getItemFromExtKey(fields.get(Col.VMU).get().trim());
                if (vmu == null) {
                    vmu = dirVmu.getItemFromID(0);
                }
                int vmuID = vmu.getID();
View Full Code Here


                if (data.vr_dol == 0) {
                    //target.add(id, "Не указан код должности врача");
                    lf.vr_dol.put(0);
                } else {
                    try {
                        DirectoryDvrItem item = dirDvr.getItemFromID(data.vr_dol);
                        lf.vr_dol.put(Integer.parseInt(item.getExtKey()));
                    } catch (NumberFormatException ex) {
                        target.add(id, "Код должности врача должен быть числом");
                        lf.vr_dol.put("");
                    }
                }

                //QZ
                if (data.qz == 0) {
                    target.add(id, "Не указан код характера заболевания");
                    lf.qz.put("0");
                } else {
                    try {
                        DirectoryDiagnosisEncounterItem item = dirDiagEnc.getItemFromID(data.qz);
                        int qz = Integer.parseInt(item.getExtKey());
                        /* Не знаю почему, но у них в отчетах характер заболевания
                         * на 1 меньше чем в базе.
                         * К примеру код 1 - здоров в отчет идет как 0
                         * (у них это в ТАЛ2008. У АММовской проги вообще не заполняется)
                         */
                        lf.qz.put(qz - 1);
                    } catch (NumberFormatException ex) {
                        target.add(id, "Код характера заболевания должен быть числом");
                        lf.qz.put("");
                    }
                }

                //VMU
                if (data.vmu == 0) {
                    target.add(id, "Не указан вид первичной медико-санитарной помощи");
                    lf.vmu.put("");
                } else {
                    try {
                        DirectoryMedicalAidTypeItem item = dirVmu.getItemFromID(data.vmu);
                        lf.vmu.put(Integer.parseInt(item.getExtKey()));
                    } catch (NumberFormatException ex) {
                        target.add(id, "Вид первичной медико-санитарной помощи должен быть числом");
                        lf.vmu.put("");
                    }
                }

                //D_LISTIN
                if (data.d_listin == null) {
                    lf.d_listin.put("");
                } else {
                    cal.setTime(data.d_listin);
                    lf.d_listin.put(cal);
                }

                //D_LISTOUT
                if (data.d_listout == null) {
                    lf.d_listout.put("");
                } else {
                    cal.setTime(data.d_listout);
                    lf.d_listout.put(cal);
                }

                //DF_CODES
                //только для диспансеризации
                lf.df_codes.put(id, target, data.df_codes);

                //KOD_IF
                lf.code_if.put(data.cod_if);

                //RESD
                //только для диспансеризации
                if (data.resd == 0) {
                    lf.resd.put("");
                } else {
                    lf.resd.put(data.resd);
                }

                //CODE_GOAL
                if (data.code_goal == 0) {
                    //target.add(id, "Не указан вид первичной медико-санитарной помощи");
                    lf.code_goal.put(id, target, "");
                } else {
                    DirectoryVisitingPurposeItem item = dirVisPurp.getItemFromID(data.code_goal);
                    lf.code_goal.put(id, target, item.getExtKey());
                }

                //OKVED
                //только для диспансеризации
                lf.okved.put(id, target, data.okved);
View Full Code Here

        for (int i = 0; i < funcList.size(); i++) {
            CollaboratorFunctionsChunk function = funcList.get(i);
            if (defaultid == 0) {
                defaultid = function.getId();
            }
            DirectoryDvrItem item = function.getDvr();
            if (item != null) {
                PairIntStr pair = new PairIntStr(item.getID(), item.getTitle());
                allItems.add(pair);
            }
        }
    }
View Full Code Here

    public String getCollabUpDrv() throws ClipsException {
        DirectoryCollaboratorItem item = getCollaboratorUp();
        if (item != null && item.getID() != 0) {
            CollaboratorLocal collab = new CollaboratorLocal(item.getID(), getAuditListener());
            if (collab.getFunctions().size() > 0) {
                DirectoryDvrItem funcItem = collab.getFunctions().get(0).getDvr();
                if (funcItem != null) {
                    return funcItem.getTitle();
                }
            }
        }
        return "";
    }
View Full Code Here

        }
        DirectoryCollaboratorItem item = getCollaboratorDown();
        if (item != null && item.getID() != 0) {
            CollaboratorLocal collab = new CollaboratorLocal(item.getID(), getAuditListener());
            if (collab.getFunctions().size() > 0) {
                DirectoryDvrItem funcItem = collab.getFunctions().get(0).getDvr();
                if (funcItem != null) {
                    return funcItem.getTitle();
                }
            }
        }
        return "";
    }
View Full Code Here

TOP

Related Classes of clips.delegate.directory.simple.dvr.DirectoryDvrItem

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.