Examples of DirectoryReceptionTypeItem


Examples of clips.delegate.directory.simple.receptionType.DirectoryReceptionTypeItem

                    pathron = new DirectoryPathronItem(d);
                    dirPathron.getItems().append(pathron);
                }
                int pathronID = pathron.getID();
                int specID = dirSpec.getItemFromExtKey(fields.get(Col.KOD_SPEC).get().trim()).getID();
                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();
View Full Code Here

Examples of clips.delegate.directory.simple.receptionType.DirectoryReceptionTypeItem

        ArrayList<DirectoryCollaboratorFunctionsItem> availableFunctions = new ArrayList<DirectoryCollaboratorFunctionsItem>();
            DirectoryCollaboratorItem collaborator = UserInfo.get().getCollaborator();
            DirectoryCollaboratorFunctions dcf = DirectoryLocator.getDirectory(DirectoryCollaboratorFunctions.class);
            Selector<DirectoryCollaboratorFunctionsItem> functions = dcf.getFilteredItems(collaborator);
            DirectorySpecialityItem spec = serRenLocal.getSpeciality();
            DirectoryReceptionTypeItem recType = null;
            if (serRenLocal.getContractService() != null
                    && serRenLocal.getContractService().getReceptionType() != null
                    && !serRenLocal.getContractService().getReceptionType().isNullItem()) {
                recType = serRenLocal.getContractService().getReceptionType();
            }
            for (int i = 0; i < functions.size(); i++) {
                boolean validRecType = recType == null || recType.getID() == || functions.get(i).getReceptionType().equals(recType);
                boolean validSpec = spec == null || spec.getID() == 0 || functions.get(i).getSpeciality().equals(spec);
                if (validRecType && validSpec) {
                    if (functions.get(i).getReceptionType().getExtKey().trim().startsWith(clinicType)) {
                        availableFunctions.add(functions.get(i));
                    }
View Full Code Here

Examples of clips.delegate.directory.simple.receptionType.DirectoryReceptionTypeItem

            labService.setText("Информация недоступна");
            labService.setToolTipText(MessageBox.parseException(ex));
        }
        //Тип приема
        try {
            DirectoryReceptionTypeItem recType = null;
            if (serRenLocal.getCollaboratorFunctions() != null) {
                recType = serRenLocal.getCollaboratorFunctions().getReceptionType();
            }
            if (recType == null || recType.getID() == 0) {
                labReceptionType.setText("");
            } else {
                labReceptionType.setText(recType.toString());
            }
        } catch (ClipsException ex) {
            labReceptionType.setText("Информация недоступна");
            labReceptionType.setToolTipText(MessageBox.parseException(ex));
        }
View Full Code Here

Examples of clips.delegate.directory.simple.receptionType.DirectoryReceptionTypeItem

       
        box = new JComboBox();
        DirectoryReceptionType recTypeDir = DirectoryLocator.getDirectory(DirectoryReceptionType.class);
        Selector<DirectoryReceptionTypeItem> items = recTypeDir.getItems();
        for (int i = 0; i < items.size(); i++) {
            DirectoryReceptionTypeItem item = items.get(i);
            box.addItem(item);
        }
       
        setTable();
    resizeColumn();
View Full Code Here

Examples of clips.delegate.directory.simple.receptionType.DirectoryReceptionTypeItem

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

                //VR_DOL
                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

Examples of clips.delegate.directory.simple.receptionType.DirectoryReceptionTypeItem

            DirectorySpecialityItem spec = null;
            if (getSpeciality() != null && getSpeciality().getID() != 0) {
                spec = getSpeciality();
            }
            if (getCollaboratorFunctions() != null){
                DirectoryReceptionTypeItem recType = getCollaboratorFunctions().getReceptionType();
                if (isVisit() && recType.getExtKey() != null) {
                    res += "(" + recType.getExtKey() + getService().getCode() + ")";
                }
                if (getCollaboratorFunctions().getSpeciality() != null
                        && getCollaboratorFunctions().getSpeciality().getID() != 0) {
                    spec = getCollaboratorFunctions().getSpeciality();
                }
View Full Code Here

Examples of clips.delegate.directory.simple.receptionType.DirectoryReceptionTypeItem

            contract = getPolisData().getContract();
            contractMap.put(contractID, contract);
        }
        DirectoryServiceItem service = getService();
        ServisePriceData contractService = null;
        DirectoryReceptionTypeItem nullItem = DirectoryLocator.getDirectory(DirectoryReceptionType.class).getNullItem();
        DirectoryReceptionTypeItem recType = nullItem;
        if (getCollaboratorFunctions() != null){
            recType = getCollaboratorFunctions().getReceptionType();
        }
        contractService = contract.getContractService(new Pair<DirectoryServiceItem, DirectoryReceptionTypeItem>(service, recType));
        if (contractService == null){
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.