Package clips.delegate.directory.ro

Examples of clips.delegate.directory.ro.DirectoryCollaboratorItem


        super(container);
        initComponents();
        this.profcheckup = profcheckup;
        //поиск цехового терапевта
        DirectoryEnterpriseItem enterprise = null;
        DirectoryCollaboratorItem collaborator = null;
        enterprise = contractLocal.getEnterprise();
        if (enterprise != null) {
            collaborator = enterprise.getCollaborator();
        }
        while (collaborator == null && enterprise != null){
View Full Code Here


            DialogContractM dialogContract = new DialogContractM(MainWindow.mainWindow);
            dialogContract.setVisible(true);

            if (dialogContract.getDlgResult() == ModalDialog.DLG_OK) {//договор выбран
                ContractLocal contractLocal = dialogContract.getContract();//берём его
                DirectoryCollaboratorItem dirCollab = dialogContract.getCollaborator();//коллаба тоже
                //коллаба тоже
                SearchResult result = dialogContract.getResult();
                DialogNewProfCheckup profCheckupDialog
                        = new DialogNewProfCheckup(MainWindow.mainWindow, dirCollab ,contractLocal, getAuditManager());
                profCheckupDialog.setVisible(true);
View Full Code Here

    }

    private ArrayList<DirectoryCollaboratorFunctionsItem> getAvailableFunctionList() throws ClipsException {
        String clinicType = UserInfo.get().getCollaborator().getLpu().getClinicType().getExtKey().trim();
        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
View Full Code Here

            labVMU.setToolTipText(MessageBox.parseException(ex));
        }

        //Назначена
        try {
            DirectoryCollaboratorItem director = serRenLocal.getSerRenDirector();
            tfAssigned.setText(director.toString() + " [" + Converter.dateToString(serRenLocal.getSerDate()) + "]");
        } catch (ClipsException ex) {
            tfAssigned.setText("Информация недоступна");
            tfAssigned.setToolTipText(MessageBox.parseException(ex));
        }
        //Оплачена
        try {
            SerRenLocal serRenRef = serRenLocal.getReferencedSerRen();
            if (serRenRef != null) {
                tfPayed.setText("Бесплатно в рамках услуги: " + serRenRef.getService().getTitle());
            } else if (serRenLocal.getPolisData().getContract().getType() == Contract.TYPE_OMI){
                tfPayed.setText("Посещение оплачивается по ОМС");
            } else if (serRenLocal.isSerPayed()) {
                tfPayed.setText("Оплачена");
            } else {
                tfPayed.setBackground(Color.RED);
                float discount = (float) serRenLocal.getCalculatedDiscount() / 100;
                //сумма к оплате в копейках
                float lack = serRenLocal.getContractService().getLack() * (1 - discount) / 100;
                float payed = ((float) serRenLocal.getTransactionSumm()) / 100;
                tfPayed.setText(String.format("%.2f", payed) + " из " + String.format("%.2f", lack));
            }
        } catch (ClipsException ex) {
            tfPayed.setText("Информация недоступна");
            tfPayed.setToolTipText(MessageBox.parseException(ex));
        }
        //Договор
        try {
            ContractLocal contract = serRenLocal.getPolisData().getContract();
            String type  = Contract.TYPES_ARRAY[contract.getType()].toString();
            tfContract.setText(contract.getIndex() + " (" + type + ")");
        } catch (ClipsException ex) {
            tfContract.setText("Информация недоступна");
            tfContract.setToolTipText(MessageBox.parseException(ex));
        }
        //Оказана
        try {
            if (serRenLocal.isRendered()) {
                DirectoryCollaboratorItem collaborator = serRenLocal.getCollaboratorFunctions().getCollaborator();
                tfRendered.setText(collaborator.toString() + " [" + Converter.dateToString(serRenLocal.getSerRenderDate()) + "]");
                btRenderService.setEnabled(false);
            } else {
                tfRendered.setText("Не оказана");
                String text = serRenLocal.canBeRenderedByCurrentCollaborator();
                btRenderService.setEnabled(text == null);
View Full Code Here

            switch (c) {
                case COL_FIO: {
                    return dc.fio;
                }
                case COL_CREATER: {
                    DirectoryCollaboratorItem collab = dirCollab.getItemFromID(dc.details.collaboratorID);
                    return collab;
                }
                case COL_DATE: {
                    return dc.details.created;
                }
View Full Code Here

        );
    }// </editor-fold>//GEN-END:initComponents

    private void btSearchActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btSearchActionPerformed
        try {
            DirectoryCollaboratorItem collab = panelCollaboratorSelect1.getSelectedItem();
            int collabID;
            if (collab == null || collab.isNullItem()) {
                collabID = 0;
            } else {
                collabID = collab.getID();
            }
            dateFrom = DateTimeUtils.getDateOnly(dateFrom);
            dateTill = DateTimeUtils.getNextDay(DateTimeUtils.getDateOnly(dateTill));

            Set<DiseaseChunk> openedDiseases = bean.get().getOpenedDiseases(collabID, dateFrom, dateTill);
View Full Code Here

        panelCollaboratorSelect1.addContentStateListener(new ContentStateListener() {

            @Override
            public void contentStateChanged() {
                setErrorMode(false);
                DirectoryCollaboratorItem selectedCollaborator = panelCollaboratorSelect1.getSelectedItem();
                if (selectedCollaborator == null) {
                    return;
                }
                if (collabLoc != null && collabLoc.isDirty() && selectedCollaborator.getID() != collabLoc.getID()) {
                    MessageBox.showWarning(MessageBox.W_NOT_CLOSE_EDITING);
                    try {
                        panelCollaboratorSelect1.setSelectedCollaborator(dirCollab.getItemFromID(collabLoc.getID()));
                    } catch (DirectoryItemNotFoundException ex) {
                        MessageBox.showException(ex);
                    }
                } else {
                    if (collabLoc != null && selectedCollaborator.getID() == collabLoc.getID()) {
                        return;
                    }
                    try {
                        spec.setText("");
                        collabLoc = new CollaboratorLocal(selectedCollaborator.getID(), getAuditManager());
                        collabLoc.getDetails();//костыль, иначе детали не прогрузятся
                        collabLoc.addContentStateListener(getContainer());

                        DefaultListModel model = new  DefaultListModel();
                        Enumeration<UserRightsGroup> enu = rightsSet.rightsGroups();
View Full Code Here

        @Override
        protected String makeTitle() throws ClipsException {
            UserInfo user = UserInfo.get();
            String spec = "";
            DirectoryCollaboratorItem collaborator = user.getCollaborator();
            DirectoryCollaboratorFunctions dcf = DirectoryLocator.getDirectory(DirectoryCollaboratorFunctions.class);
            Selector<DirectoryCollaboratorFunctionsItem> s = dcf.getFilteredItems(collaborator);
            if (s.size() == 0) {
                spec = "";
            } else {
View Full Code Here

                    //наименование услуги
                    return serRenLocal.getService().toString();
                }
                case COL_DIRECTED: {
                    //Направил + дата
                    DirectoryCollaboratorItem serRenDirector = serRenLocal.getSerRenDirector();
                    Date date = serRenLocal.getSerDate();
                    return serRenDirector.toString() + " " +
                            Converter.dateToString(date);
                }
                case COL_RENDERED: {
                    //Обслужил + дата
                    if (serRenLocal.isRendered()) {
                        DirectoryCollaboratorItem cl = serRenLocal.getCollaboratorFunctions().getCollaborator();
                        Date dateOrder = serRenLocal.getSerRenderDate();
                        return cl.toString() + " " +
                                Converter.dateToString(dateOrder);
                    } else {
                        return "Не оказана";
                    }
                }
View Full Code Here

                    s = formatter.format(date);
                    break;                   
                }               
                case COL_CASHIER: {
                    //кассир
                    DirectoryCollaboratorItem coll = transaction.getCollaborator();
                    if(coll != null) {
                        s = coll.toString();
                    } else {
                        s = "-----";
                    }
                    break;                   
                }
View Full Code Here

TOP

Related Classes of clips.delegate.directory.ro.DirectoryCollaboratorItem

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.