Package clips.delegate.contract

Examples of clips.delegate.contract.PolisData


    }

    @Override
    public void setValueAt(Object obj, int row, int col) {
        try {
            PolisData polis = polisList.get(row);
            PolisData old = (PolisData) polis.clone();
            if (col == COL_INSURER) {
                polis.setInsurer((DirectoryInsurerItem) obj);
            }
            if (col == COL_SERIES) {
                polis.setSeries(obj.toString());
            }
            if (col == COL_NUMBER) {
                polis.setNumber(obj.toString());
            }
            else if (col == COL_MEMBER) {
                polis.setMember((Boolean) obj);
            }
            else if (col == COL_FROMDATE) {
                polis.setFromDate((Date) obj);
            }
            else if (col == COL_TILLDATE) {
                polis.setTillDate((Date) obj);
            }
            else if (col == COL_INSURER_REGION) {
                polis.setRegionCode((DirectoryRegionIdCodeItem) obj);
            }
            fireTableCellUpdated(row, col);
            if (!old.equals(polis)) {
                contract.savePolisData(polis);
            }
        } catch (ClipsException ex) {
            MessageBox.showException(ex);
        }
View Full Code Here


    }

    @Override
    public Object getValueAt(int r, int c) {
        try {
            PolisData polisData = polisList.get(r);
            switch (c) {
                case COL_INSURER: {
                    //страховая компания
                    DirectoryInsurerItem insurer = polisData.getInsurer();
                    if (insurer != null) {
                        return insurer;
                    } else {
                        return "";
                    }
                }
                case COL_INSURER_REGION: {
                    //код региона страховой компании
                    DirectoryRegionIdCodeItem region = polisData.getRegionCode();
                    if (region != null) {
                        return region;
                    } else {
                        return "";
                    }
                }
                case COL_FIO: {
                    //ФИО
                    ClientLocal cl = polisData.getClient();
                    if (cl != null) {
                        return cl.toString();
                    } else {
                        return "";
                    }
                }
                case COL_BIRTHDAY: {
                    //Дата рождения
                    Date date = polisData.getClient().getBorn();
                    return date;
                }
                case COL_SERIES: {
                    //Серия полиса
                    return polisData.getSeries();
                }
                case COL_NUMBER: {
                    //№ полиса
                    return polisData.getNumber();
                }
                case COL_MEMBER: {
                    //непосредственный участник договора
                    return polisData.isMember();
                }
                case COL_FROMDATE: {
                    //дата начала срока действия полиса
                    return polisData.getFromDate();
                }
                case COL_TILLDATE: {
                    //дата окончания срока действия полиса
                    return polisData.getTillDate();
                }
                case COL_ADDRESS: {
                    //адрес в полисе
                    return polisData.getAddress().toStringShort();
                }
                default:
                    return null;
            }
        } catch (ClipsException ex) {
View Full Code Here

                    insItem = UserInfo.get().getCollaborator().getLpu().getDefaultInsurer();
                }
                for(int i = 0; i < clientList.size(); i++) {
                    //проверка на добавку уже существующего договормембера
                    if (contract.isClientNotYetInContract(clientList.get(i))) {
                        PolisData polisData = new PolisData(contract, clientList.get(i));
                        polisData.setNumber("");
                        polisData.setSeries("");
                        polisData.setMember(true);
                        polisData.setRegionCode(ConfigLocal.getInstance().getConfigRegionCode());
                        if (contract.getType() == Contract.TYPE_OMI){
                            polisData.setInsurer(insItem);
                        }
                        contract.savePolisData(polisData);
                        polisList.add(polisData);
                    }
                    else {
View Full Code Here

        try {
            if(tablePolis.getSelectedRowCount() != 0) {
                if(MessageBox.showConfirmYesNo(MessageBox.C_DEL_CLIENT) == MessageBox.ANSWER_OK) {
                    int[] indexes = tablePolis.getSelectedRowsSorted();
                    for(int i = indexes.length - 1; i >= 0; i--) {
                        PolisData polis = polisList.get(indexes[i]);
                        contract.removePolisData(polis);
                        polisList.remove(indexes[i]);
                    }
                    refreshTable();
                }
View Full Code Here

        col = coll.getModelIndex();
        int row = tablePolis.getSelectedRowSorted();
        if (evt.getClickCount() < 2 || col < 0 || row < 0) {
            return;
        }
        PolisData polis = polisList.get(row);
        if (col == TableModelPolisView.COL_ADDRESS) {
            Address address = UserInfo.get().getCollaborator().getLpu().getAddress();
            DialogAddressM dialog = new DialogAddressM(MainWindow.mainWindow, polis.getAddress(), address, getAuditManager());
            dialog.setVisible(true);
            if (dialog.getDlgResult() == ModalDialog.DLG_CANCEL) {
                return;
            }
            if (!dialog.getAddress().equals(polis.getAddress())){
                polis.setAddress(dialog.getAddress());
                contract.savePolisData(polis);
            }
        }
        getContainer().contentStateChanged();
    } catch (ClipsException ex) {
View Full Code Here

public class CertTagPolisOMS extends TypeTextField {
   
    public CertTagPolisOMS(CertificateLocal certificateLocal, ReportParam reportParam, DiseaseLocal diseaseLocal) throws ClipsException {
        super(certificateLocal, reportParam, diseaseLocal);
        if (certificateLocal.isNewlyCreated()) {
            PolisData polisOMS = certificateLocal.getClientLocal().getPolisOMS();
            if (polisOMS != null) {
                setText(polisOMS.getSeries() + " " +polisOMS.getNumber(), true);
            } else {
                setText("", true);
            }
        }
    }
View Full Code Here

    @Override
    public Object getValueAt(int r, int c) {
        try {
            SerRenLocal serRenLocal = serRenIterator.get(r);
            PolisData polisData = serRenLocal.getPolisData();
            switch (c) {
                case COL_SERVICE: {
                    //наименование услуги
                    return serRenLocal.getService();
                }
                case COL_CONTRACT: {
                    return polisData.getContract().getInfo();
                }
                case COL_CLIENT: {
                    return polisData.getClient().getFIO();
                }
                case COL_DIRECTED: {
                    DirectoryCollaboratorItem serRenDirector = serRenLocal.getSerRenDirector();
                    Date date = serRenLocal.getSerDate();
                    return Converter.dateToString(date) + " " + serRenDirector.toString();
View Full Code Here

public class CertTagPolisInsurer extends TypeTextField {

    public CertTagPolisInsurer(CertificateLocal certificateLocal, ReportParam reportParam, DiseaseLocal diseaseLocal) throws ClipsException {
        super(certificateLocal, reportParam, diseaseLocal);
        if (certificateLocal.isNewlyCreated()) {
            PolisData polisOMS = certificateLocal.getClientLocal().getPolisOMS();
            if (polisOMS != null) {
               DirectoryInsurerItem ins = polisOMS.getInsurer();
               if (ins != null && ins.getID() != 0) {
                   setText(ins.getTitle(), true);
               }
               else {
                   setText("", true);
View Full Code Here

        Map<PolisData, Set<DangerExamChunk>> activPolis = initActivPolis();
        Map<Integer, Set<Integer>> selectedPolises = initSelectedPolises();

        Iterator<PolisData> it = activPolis.keySet().iterator();
        while (it.hasNext()) {
            PolisData polisData = it.next();
            Iterator<DangerExamChunk> it1 = activPolis.get(polisData).iterator();
            while (it1.hasNext()) {
                DangerExamChunk dec = it1.next();
                boolean blocked = selectedPolises.get(polisData.getId()) == null ? false
                                    : selectedPolises.get(polisData.getId()).contains(dec.getDanger().getID());
                if (blocked){
                    it1.remove();
                }
            }
        }
View Full Code Here

    public Map<PolisData, Set<DirectoryDangerItem>> getSelectedValues() throws ClipsException{
        Map<PolisData, Set<DirectoryDangerItem>> res =
                new HashMap<PolisData, Set<DirectoryDangerItem>>();
        for (ChoosenClient cc : checkList) {
            if (cc.select){
                PolisData cmd = cc.polisData;
                if (res.get(cmd) == null){
                    res.put(cmd, new HashSet<DirectoryDangerItem>());
                }
                res.get(cmd).add(cc.danger.getDanger());
            }
View Full Code Here

TOP

Related Classes of clips.delegate.contract.PolisData

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.