Package cli_fmw.main

Examples of cli_fmw.main.ClipsException


    /** Creates new form DialogNewReferedSerRen */
    public DialogNewReferedSerRen(java.awt.Frame parent, SerRenLocal serRen, AuditManager am) throws ClipsException {
        super(parent, "Добавление связанных услуг", am);
        initComponents();
        if (UserInfo.get().check(UserRightsSet.CREATE_SERVICE_RENDER) == false) {
            throw new ClipsException(SecurityChecker.getClientHasNoRightMsg(UserRightsSet.CREATE_SERVICE_RENDER.id));
        }

        this.serRen = serRen;
        dataModel = new TableModelReferedService(serRen.getService());
        sortedTable1.setModel(dataModel);
View Full Code Here


    /** Creates new form PanelDloUpdate */
    public PanelDloUpdate(PageContainer container) throws ClipsException {
        super(container);
        initComponents();
        if (!UserInfo.get().canUseHiddenDirectoryItems()) {
            throw new ClipsException("Для обновления справочников необходим доступ к скрытым(удаленным) элементам");
        }
        init();
        tfDir.setText(cfg.getLastDBFImportPath().getAbsolutePath());
        tableUpdater.setModel(new TableModelUpdater(updaterItemList));
        resizeColumn();
View Full Code Here

        }
    }

    @Override
    public void fillItems() throws ClipsException {
        if (certificateLocal == null) throw new ClipsException();
        List<JobLocal> jobList = certificateLocal.getClientLocal().getJobList();
        for (int i = 0; i < jobList.size(); i++) {
            JobLocal jobLocal = jobList.get(i);
            if (!jobLocal.isFired()) {
                if (defaultid == 0) {
View Full Code Here

     */
    public PanelDirectoryUpdate(PageContainer container) throws ClipsException {
        super(container);
        initComponents();
        if (!UserInfo.get().canUseHiddenDirectoryItems()) {
            throw new ClipsException("Для обновления справочников необходим доступ к скрытым(удаленным) элементам");
        }
        init();
        tfDir.setText(cfg.getLastDBFImportPath().getAbsolutePath());
        tableUpdater.setModel(new TableModelUpdater(updaterItemList));
        resizeColumn();
View Full Code Here

        }
        else {
            CommitteeResolutionData comRes = committee.getResolutionList(false).get(row);
           
            if(comRes.getId() == 0) {
                throw new ClipsException("Перед данным действием необходимо сохранить список решений КЭК");
            }
            InabilityData inability = committee.getInabilityByResolution(comRes);
            if (inability != null) {
                jTabbedPane1.setSelectedComponent(panelInability);
                for (int i = 0; i < inabilityList.size(); i++) {
View Full Code Here

        HashMap<String, Field> fields = new HashMap<String, Field>();
        try {
            fields.put("ID", dbf.getField(idField));
            fields.put("NAME", dbf.getField(titleField));
        } catch (xBaseJException ex) {
            throw new ClipsException("Ошибка при чтении данных из файла " + dbf.getName(), ex);
        }

        //мап существующих итемов по внешнему ключу
        //потом будет списком на удаление
        HashMap<String,DIRECTORYITEM> presentItems = new HashMap<String, DIRECTORYITEM>();
        //мап существующих итемов для изменения Тайтла
        HashMap<DIRECTORYITEM,String> changeList = new HashMap<DIRECTORYITEM, String>();
        //список итемов для добавления
        ArrayList<DIRECTORYITEM> addList = new ArrayList<DIRECTORYITEM>();
        ROList<DIRECTORYITEM> itemsList = dir.getItemsList();
        for (int i = 0; i < itemsList.size(); i++) {
            DIRECTORYITEM item = itemsList.get(i);
            if (item.getID() != 0 && !item.getExtKey().trim().isEmpty()) {
                presentItems.put(item.getExtKey().trim(), item);
            }
        }

        int recordCount = dbf.getRecordCount();
        for (int c = 0; c < recordCount; c++) {
            try {
                dbf.read();
                String id = fields.get("ID").get().trim();
                String name = fields.get("NAME").get().trim();
                System.out.println(id + "  " + name);
                DIRECTORYITEM pItem = presentItems.get(id);
                if (pItem != null) {
                    if (!pItem.getTitle().equals(name) || !pItem.isVisible()) {
                        //либо разпассивировать либо сменить тайтл
                        changeList.put(pItem, name);
                    }
                    presentItems.remove(id);
                } else {
                    //Создать новый
                    DirectoryItemDetails details = new DirectoryItemDetails();
                    details.title = name;
                    details.external_key = id;
                    DIRECTORYITEM newItem = (DIRECTORYITEM) dir.initNewItem(name);
                    newItem.setExtKey(id);
                    addList.add(newItem);
                }
            } catch (IOException ex) {
                closeDBF(dbf);
                throw new ClipsException("Ошибка при чтении данных из файла " + dbf.getName(), ex);
            } catch (xBaseJException ex) {
                closeDBF(dbf);
                throw new ClipsException("Ошибка при чтении данных из файла " + dbf.getName(), ex);
            }
        }
        closeDBF(dbf);
        //Удаление (а может пассивация решает бин)
        for (DIRECTORYITEM item : presentItems.values()) {
View Full Code Here

        //существующие итемы
        try {
            tempMapperList = bean.get().getTempMapperList();
        } catch (Exception ex) {
            bean.clear();
            throw new ClipsException("Не удалось прогрузить TempMapper", ex);
        }

        initCombo();
        sortedTable1.setModel(new TableModelTempMapper(tempMapperList));
        sortedTable1.getColumnModel().getColumn(TableModelTempMapper.COL_SERVICE2).setCellEditor(new DefaultCellEditor(jComboService));
View Full Code Here

            for (int i = 0; i < Col.values().length; i++) {
                Col col = Col.values()[i];
                fields.put(col, dbf.getField(col.toString()));
            }
        } catch (xBaseJException ex) {
            throw new ClipsException("Ошибка при чтении данных из файла " + dbf.getName(), ex);
        }

        GregorianCalendar gc1 = new GregorianCalendar();
        int recordCount = dbf.getRecordCount();
        for (int i = 0; i < recordCount; i++) {
            try {
                dbf.read();
                if ((i%1000) == 0) {
                    System.out.println("Обновление пациентов : " +  i/((float)recordCount)*100 + "% (" + i + ") запись");
                    GregorianCalendar gc2 = new GregorianCalendar();
                    long mc = gc2.getTimeInMillis() - gc1.getTimeInMillis();
                    System.out.println("Work time: " + mc + " ms");
                }
                if (dbf.deleted()) {
                    continue;
                }

                DloDrugListDetails det = new DloDrugListDetails();

                det.code = Integer.parseInt(fields.get(Col.NOMK_LS).get().trim());
                det.title = fields.get(Col.NAME_MED).get().trim();
                det.tradeNameId = dirTradeName.getItemFromExtKey(fields.get(Col.C_TRN).get().trim()).getID();
                det.mnnId = dirMNN.getItemFromExtKey(fields.get(Col.C_MNN).get().trim()).getID();
                det.dosageFormId = dirDosageForm.getItemFromExtKey(fields.get(Col.C_LF).get().trim()).getID();
                det.dosage = fields.get(Col.D_LS).get().trim();
                det.dosageUnitId = dirDosageUnit.getItemFromExtKey(fields.get(Col.C_DLS).get().trim()).getID();
                det.dosageQuantity = Integer.parseInt(fields.get(Col.N_DOZA).get().trim());
                det.volume = Double.parseDouble(fields.get(Col.V_LF).get().trim());
                det.volumeUnitId = dirVolumeUnit.getItemFromExtKey(fields.get(Col.C_VLF).get().trim()).getID();
                det.weight = Double.parseDouble(fields.get(Col.M_LF).get().trim());
                det.weightUnitId = dirWeightUnit.getItemFromExtKey(fields.get(Col.C_MLF).get().trim()).getID();
                det.packNumber = Integer.parseInt(fields.get(Col.N_FV).get().trim());
                det.producer = fields.get(Col.NAME_FCT).get().trim();
                det.producerCountry = fields.get(Col.NAME_CNF).get().trim();
                det.packer = fields.get(Col.NAME_PCK).get().trim();
                det.packerCountry = fields.get(Col.NAME_CNP).get().trim();
                det.completeness = fields.get(Col.COMPL).get().trim();
                det.farmGroupId = dirFarmGroup.getItemFromExtKey(fields.get(Col.C_FARG).get().trim()).getID();

                int flag = Integer.parseInt(fields.get(Col.FLAG_KEK).get().trim());
                if (flag == 0) {
                    det.kekRequired = false;
                }
                else {
                    det.kekRequired = true;
                }

                flag = Integer.parseInt(fields.get(Col.FLAG1).get().trim());
                if (flag == 0) {
                    det.vital = false;
                }
                else {
                    det.vital = true;
                }

                flag = Integer.parseInt(fields.get(Col.FLAG2).get().trim());
                if (flag == 0) {
                    det.forbidden = false;
                }
                else {
                    det.forbidden = true;
                }

                det.dateIn = null;
                try {
                    Calendar nsuBegin = ((DateField)fields.get(Col.DATE_B)).getCalendar();
                    if (Comparator.dataEqual(nullDate, nsuBegin.getTime())) {
                        det.dateIn = null;
                    }
                    else {
                        det.dateIn = nsuBegin.getTime();
                    }
                } catch (NumberFormatException ex) {
                    System.out.println("Предупреждение : Дата вкючения в перечень некорректна " + dbf.getName() + " code=(" + det.code + ")");
                    out.println("Предупреждение : Дата включения в перечень некорректна " + dbf.getName() + " code=(" + det.code + ")");
                }

                det.dateOut = null;
                try {
                    Calendar nsuBegin = ((DateField)fields.get(Col.DATE_E)).getCalendar();
                    if (Comparator.dataEqual(nullDate, nsuBegin.getTime())) {
                        det.dateOut = null;
                    }
                    else {
                        det.dateOut = nsuBegin.getTime();
                    }
                } catch (NumberFormatException ex) {
                    System.out.println("Предупреждение : Дата исключения из перечня некорректна " + dbf.getName() + " code=(" + det.code + ")");
                    out.println("Предупреждение : Дата исключения из перечня некорректна " + dbf.getName() + " code=(" + det.code + ")");
                }

                det.msg = fields.get(Col.MSG_TEXT).get().trim();
                try {
                    det.sectionId = dirSection.getItemByCode(Integer.parseInt(fields.get(Col.C_RLP).get().trim())).getID();
                } catch (ClipsException ex) {
                    det.sectionId = 0;
                    System.out.println("Предупреждение: Не найден раздел перечня " + dbf.getName() + " code=(" + det.code + ")");
                    out.println("Предупреждение: Не найден раздел перечня " + dbf.getName() + " code=(" + det.code + ")");
                }

                DirectoryDrugListItem item = new DirectoryDrugListItem(det);
                drugList.getItems().append(item);
            } catch (IOException ex) {
                closeDBF(dbf);
                throw new ClipsException("Ошибка при чтении данных из файла " + dbf.getName() + " (строка " + i + ")", ex);
            } catch (xBaseJException ex) {
                closeDBF(dbf);
                throw new ClipsException("Ошибка при чтении данных из файла " + dbf.getName() + " (строка " + i + ")", ex);
            }
        }
    }
View Full Code Here

                }
            }
            updaterStattalonBean.get().afterLoadDiseases();
        } catch (Exception ex) {
            updaterStattalonBean.clear();
            throw new ClipsException("Ошибка при обработке загруженных заболеваний", ex);
        }
    }
View Full Code Here

  public void addFile(FileLocal file) throws ClipsException, JRException{
    FileLocal        exensFille = filesList.get(file.getFileName());
   
    if (exensFille != null) {
      if (exensFille.getFileName().equals(getDetails().mainFile) && file.getFileTypeID() != FileDetails.TYPE_JASPER_REPORT) {
        throw new ClipsException("Попытка заменить основной файл отчета на файл не являющийся отчетом");
      }
      exensFille.setFileData(file.getFileData());
      //file = exensFille;
      if (exensFille.getFileName().equals(getDetails().mainFile)){
        setMainFile(exensFille);
View Full Code Here

TOP

Related Classes of cli_fmw.main.ClipsException

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.