Package clips.delegate.directory.filtered

Examples of clips.delegate.directory.filtered.DirectoryServiceItem


private void btAddServiceActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btAddServiceActionPerformed
    try {
        DlgAddService dlg = new DlgAddService(MainWindow.mainWindow, serviceGroup);
        dlg.setVisible(true);
        if (dlg.getDlgResult() == ModalDialog.DLG_OK) {
            DirectoryServiceItem service = dlg.getDlgService();
            DirectoryService dirService = (DirectoryService) DirectoryLocator.getDirectory(DirectoryService.class);
            dirService.getItems().append(service);
            setTable();
            serviceItem = null;
            setAccServicesTable();
View Full Code Here


    try {
        DirectoryService svc = (DirectoryService)
                DirectoryLocator.getDirectory(DirectoryService.class, false);
        int[] sels = tabService.getSelectedRowsSorted();
        for (int j = sels.length - 1; j > -1; j--) {
            DirectoryServiceItem service = services.get(sels[j]);
            svc.getItems().remove(service);
        }       
        services = getServiceList(serviceGroup);
        setTable();
        serviceItem = null;
View Full Code Here

            DirectoryLocator.getDirectory(DirectoryServicesGroup.class);
   
    //удаляем услуги из группы
    Selector<DirectoryServiceItem> list2del = getServiceList(serGroup);
    for(int i=list2del.size() - 1; i > -1; i--) {
        DirectoryServiceItem service = svc.getItemFromID(list2del.get(i).getID());
        svc.getItems().remove(service);
        System.out.println("service: " + service.getTitle());
    }

    SelectorEditableExceptional<DirectoryServicesGroupItem> iie = serGroup.getItems();       
    for (int i = iie.size() - 1; i > -1; i--) {
        DirectoryServicesGroupItem item = iie.get(i);
View Full Code Here

        if (serviceItem != null) {
            if (ddd.getDlgResult() == ModalDialog.DLG_OK) {
                Selector s = ddd.getSelectedItems();
                for (int i = 0; i < s.size(); i++) {
                    ServiceToServiceDetails details = new ServiceToServiceDetails(serviceItem.getID());
                    DirectoryServiceItem dsi = (DirectoryServiceItem) s.get(i);
                    details.pserviceId = serviceItem.getID();
                    details.cserviceId = dsi.getID();
                    details.description = "";
                    details.obligatory = false;
                    ChildServiceData dangerService = new ChildServiceData(details);                   
                    serviceItem.getChildServices().append(dangerService);
                }
View Full Code Here

        col = coll.getModelIndex();
        int row = tabService.getSelectedRowSorted();
        if (evt.getClickCount() < 2 || col < 0 || row < 0) {
            return;
        }
        DirectoryServiceItem service  = services.get(row);
        if (col == TableModelServicesFromGroup.COL_SERVICE) {
            tfGroupCodePref.setText(service.getGroup().getFullCode());
            tfName.setText(service.getTitle());
            tfGroupCode.setText(service.getCode());
            int res = JOptionPane.showOptionDialog(this, pnlNewNode, "Переименовать", JOptionPane.OK_CANCEL_OPTION,
                            JOptionPane.PLAIN_MESSAGE, null, a, -1);
            if (res == JOptionPane.OK_OPTION) {
                if (tfName.getText().isEmpty() || tfGroupCode.getText().isEmpty()) {
                    MessageBox.showError(MessageBox.E_MAKE_FUCKING_EXCEPTION, "Данные некорректны");
                    return;
                } else {
                    service.setTitle(tfName.getText());
                    service.setCode(tfGroupCode.getText());
                }
            }
        }
        if (col == TableModelServicesFromGroup.COL_CHECKUP) {
            DirectoryCheckupType dir = DirectoryLocator.getDirectory(DirectoryCheckupType.class);
            DirectoryDialogDefault dialog = new DirectoryDialogDefault(false,
                    service.getCheckUpType(), "\\", dir);
            dialog.setVisible(true);
            if (dialog.getDlgResult() == ModalDialog.DLG_OK) {
                Selector selectedItems = dialog.getSelectedItems();
                if (selectedItems.size() > 0) {
                    DirectoryCheckupTypeItem checkupType = (DirectoryCheckupTypeItem) selectedItems.get(0);
                    if (!checkupType.isAnalyse()) {
                        MessageBox.showWarning("Должен быть выбран анализ");
                    } else {
                        service.setCheckUpType(checkupType);
                    }
                }
            }
        }
    } catch (Exception ex) {
View Full Code Here

    }
}//GEN-LAST:event_tabServiceMouseMoved

private void btContentServiceActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btContentServiceActionPerformed
        int row = tabService.getSelectedRowSorted();
        DirectoryServiceItem service = services.get(row);
        DialogContentService dlg;
        try {
            dlg = new DialogContentService(MainWindow.mainWindow, service, getAuditManager());
            dlg.setVisible(true);
        } catch (ClipsException ex) {
View Full Code Here

            if (ii.size() < 1) {
                return;
            }
            DirectoryPacketTemplateList dir = DirectoryLocator.getDirectory(DirectoryPacketTemplateList.class, false);
            for (int i = 0; i < ii.size(); i ++) {
                DirectoryServiceItem service = (DirectoryServiceItem) ii.get(i);
                //может быть выбранная услуга уже есть в пакете
                boolean isInPacket = false;
                for (int j = 0; j < packet.getPacketItemCount(); j++) {
                    if (packet.getPacketItem(j).getService().getID() == service.getID()) {
                        isInPacket = true;
                        break;
                    }                   
                }
                //если нет в пакете то добавляем
                if (!isInPacket) {
                    PacketTemplateItemDetails d = new PacketTemplateItemDetails();
                    d.id = 0;
                    d.title = service.getTitle();
                    d.service = service.getID();
                    d.defaultDuration = 0;
                    d.discount = 0;
                    d.weight = 0;
                    d.packetTemplate = packet.getID();
                    DirectoryPacketTemplateListItem item = new DirectoryPacketTemplateListItem(d);
View Full Code Here

        if (row < 0 || evt.getClickCount() < 2 || col != TableModelEditPacketItems.COL_SERVICE) {
            return;
        }
        //просмотр услуги пакета, при необходимости замена
        DirectoryServiceItem servItem = packet.getPacketItem(row).getService();
        DirectoryDialogService dlg = new DirectoryDialogService(false, servItem);
        dlg.setVisible(true);
        if (dlg.getDlgResult() == ModalDialog.DLG_OK) {
            Selector ii = dlg.getSelectedItems();
            if (ii.size() > 0) {
                DirectoryServiceItem item = (DirectoryServiceItem) ii.get(0);
                boolean isInPacket = false;
                for (int i = 0; i < packet.getPacketItemCount(); i++) {
                    if (packet.getPacketItem(i).getService().getID() == item.getID()) {
                        isInPacket = true;
                        break;
                    }
                }
                if (!isInPacket) {                   
View Full Code Here

        if (current != null) {
            if (ddd.getDlgResult() == ModalDialog.DLG_OK) {
                Selector s = ddd.getSelectedItems();
                for (int i = 0; i < s.size(); i++) {
                    DangerServiceDetails details = new DangerServiceDetails();
                    DirectoryServiceItem dsi = (DirectoryServiceItem) s.get(i);
                    details.dangerId = current.getID();
                    details.serviceId = dsi.getID();
                    details.description = "";
                    details.specialityID = 0;
                    DangerServiceData dangerService = new DangerServiceData(details);                   
                    serviceList.append(dangerService);
                }
View Full Code Here

        //мап существующих итемов по внешнему ключу
        //потом будет списком на удаление
        HashMap<String,DirectoryServiceItem> presentItems = new HashMap<String, DirectoryServiceItem>();
        ROList<DirectoryServiceItem> itemsList = dir.getItemsList();
        for (int i = 0; i < itemsList.size(); i++) {
            DirectoryServiceItem item = itemsList.get(i);
            //Выбираем для апдейта только посещения(услуги из группы посещения) с заданным внешним ключем (код посещения)
            if (item.getID() != 0 && !item.getCode().trim().isEmpty()
                    && item.getGroup().getID() == ServiceGroup.SERVICE_GROUP_VISIT) {
                presentItems.put(item.getCode().trim(), item);
            }
        }
        for (Entry<String, ServiceData> entry : codeMap.entrySet()) {
            ServiceData d = entry.getValue();
            DirectoryServiceItem pItem = presentItems.get(entry.getKey());
            if (pItem != null) {
                if (!pItem.getReqType().getTitle().equals(d.reqType)
                        || !pItem.getTitle().equals(d.name)
                        || !pItem.getVisitType().getTitle().equals(d.visitType)
                        || !pItem.isVisible()) {
                    //либо разпассивировать либо изменить данные
                    pItem.setReqType(getReqType(d.reqType));
                    pItem.setTitle(d.name);
                    pItem.setVisitType(getVisitType(d.visitType));
                    pItem.setServiceClass(dirServiceClass.getItemFromID(ServiceClass.SERVICE_CLASS_VISIT));
                    pItem.setVisible(true);
                }
                presentItems.remove(entry.getKey());
            } else {
                //Создать новый
                ServiceDetails details = new ServiceDetails();
                details.title = d.name;
                details.external_key = entry.getKey();
                details.code = entry.getKey();
                details.reqTypeID = getReqType(d.reqType).getID();
                details.visitTypeID = getVisitType(d.visitType).getID();
                details.serviceGroup = ServiceGroup.SERVICE_GROUP_VISIT;
                details.serviceClass = ServiceClass.SERVICE_CLASS_VISIT;
                details.description = "";
                DirectoryServiceItem newItem = new DirectoryServiceItem(details);
                dir.getItems().append(newItem);
            }
        }

        //Удаление (а может пассивация решает бин)
View Full Code Here

TOP

Related Classes of clips.delegate.directory.filtered.DirectoryServiceItem

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.