Package clips.delegate.directory.complex

Source Code of clips.delegate.directory.complex.DirectoryDrugListItem

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package clips.delegate.directory.complex;

import beans.directory.dlodruglist.DloDrugListDetails;
import cli_fmw.delegate.directory.DirectoryItem;
import cli_fmw.delegate.directory.complex.DirectoryLocator;
import cli_fmw.main.ClipsException;
import clips.delegate.directory.simple.dlo.DirectoryDrugDosageForm;
import clips.delegate.directory.simple.dlo.DirectoryDrugDosageFormItem;
import clips.delegate.directory.simple.dlo.DirectoryDrugDosageUnit;
import clips.delegate.directory.simple.dlo.DirectoryDrugDosageUnitItem;
import clips.delegate.directory.simple.dlo.DirectoryDrugFarmGroup;
import clips.delegate.directory.simple.dlo.DirectoryDrugFarmGroupItem;
import clips.delegate.directory.simple.dlo.DirectoryDrugMNN;
import clips.delegate.directory.simple.dlo.DirectoryDrugMNNItem;
import clips.delegate.directory.simple.dlo.DirectoryDrugTradeName;
import clips.delegate.directory.simple.dlo.DirectoryDrugTradeNameItem;
import clips.delegate.directory.simple.dlo.DirectoryDrugVolumeUnit;
import clips.delegate.directory.simple.dlo.DirectoryDrugVolumeUnitItem;
import clips.delegate.directory.simple.dlo.DirectoryDrugWeightUnit;
import clips.delegate.directory.simple.dlo.DirectoryDrugWeightUnitItem;
import java.util.Date;

/**
*
* @author lacoste
*/
public class DirectoryDrugListItem extends
     DirectoryItem<DloDrugListDetails> {

    public DirectoryDrugListItem(DloDrugListDetails details) {
        super(details);
    }

    /**
     * Возвращает код ЛС
     * @return
     * @throws ClipsException
     */
    public int getCode() throws ClipsException {
        return getDetails().code;
    }

    /**
     * Назначает код ЛС
     * @throws ClipsException
     */
    public void setCode(int codethrows ClipsException {
       if(isInDirectory()) {
            DloDrugListDetails newDetails = getDetailsCopy();
            newDetails.code = code;
            saveDetails(newDetails);
        } else {
            getDetails().code = code;
        }
    }

    public DirectoryDrugTradeNameItem getTradeName() throws ClipsException {
        DirectoryDrugTradeName dir = DirectoryLocator.getDirectory(DirectoryDrugTradeName.class);
        return dir.getItemFromID(getDetails().tradeNameId);
    }

    public void setTradeName(DirectoryDrugTradeNameItem item) throws ClipsException {
        if(isInDirectory()) {
            DloDrugListDetails newDetails = getDetailsCopy();
            newDetails.tradeNameId = item.getID();
            saveDetails(newDetails);
        } else {
            getDetails().tradeNameId = item.getID();
        }
    }

    public DirectoryDrugMNNItem getMnn() throws ClipsException {
        DirectoryDrugMNN dir = DirectoryLocator.getDirectory(DirectoryDrugMNN.class);
        return dir.getItemFromID(getDetails().mnnId);
    }

    public void setMnn(DirectoryDrugMNNItem item) throws ClipsException {
        if(isInDirectory()) {
            DloDrugListDetails newDetails = getDetailsCopy();
            newDetails.mnnId = item.getID();
            saveDetails(newDetails);
        } else {
            getDetails().mnnId = item.getID();
        }
    }

    public DirectoryDrugDosageFormItem getDosageForm() throws ClipsException {
        DirectoryDrugDosageForm dir = DirectoryLocator.getDirectory(DirectoryDrugDosageForm.class);
        return dir.getItemFromID(getDetails().dosageFormId);
    }

    public void setDosageForm(DirectoryDrugDosageFormItem item) throws ClipsException {
        if(isInDirectory()) {
            DloDrugListDetails newDetails = getDetailsCopy();
            newDetails.dosageFormId = item.getID();
            saveDetails(newDetails);
        } else {
            getDetails().dosageFormId = item.getID();
        }
    }

    /**
     * Возвращает дозировку действующего вещества
     * @throws ClipsException
     */
    public String getDosage() throws ClipsException {
        return getDetails().dosage;
    }

    /**
     * Назначает дозировку действующего вещества
     * @throws ClipsException
     */
    public void setDosage(String dosagethrows ClipsException {
       if(isInDirectory()) {
            DloDrugListDetails newDetails = getDetailsCopy();
            newDetails.dosage = dosage;
            saveDetails(newDetails);
        } else {
            getDetails().dosage = dosage;
        }
    }

    public DirectoryDrugDosageUnitItem getDosageUnit() throws ClipsException {
        DirectoryDrugDosageUnit dir = DirectoryLocator.getDirectory(DirectoryDrugDosageUnit.class);
        return dir.getItemFromID(getDetails().dosageUnitId);
    }

    public void setDosageUnit(DirectoryDrugDosageUnitItem item) throws ClipsException {
        if(isInDirectory()) {
            DloDrugListDetails newDetails = getDetailsCopy();
            newDetails.dosageUnitId = item.getID();
            saveDetails(newDetails);
        } else {
            getDetails().dosageUnitId = item.getID();
        }
    }

    /**
     * Возвращает количество доз
     * @throws ClipsException
     */
    public int getDosageQuantity() throws ClipsException {
        return getDetails().dosageQuantity;
    }

    /**
     * Назначает количество доз
     * @throws ClipsException
     */
    public void setDosageQuantity(int dosageQuantitythrows ClipsException {
       if(isInDirectory()) {
            DloDrugListDetails newDetails = getDetailsCopy();
            newDetails.dosageQuantity = dosageQuantity;
            saveDetails(newDetails);
        } else {
            getDetails().dosageQuantity = dosageQuantity;
        }
    }

    /**
     * Возвращает объем лекарственной формы
     * @throws ClipsException
     */
    public double  getVolume() throws ClipsException {
        return getDetails().volume;
    }

    /**
     * Назначает объем лекарственной формы
     * @throws ClipsException
     */
    public void setVolume(double volumethrows ClipsException {
       if(isInDirectory()) {
            DloDrugListDetails newDetails = getDetailsCopy();
            newDetails.volume = volume;
            saveDetails(newDetails);
        } else {
            getDetails().volume = volume;
        }
    }

    public DirectoryDrugVolumeUnitItem getVolumeUnit() throws ClipsException {
        DirectoryDrugVolumeUnit dir = DirectoryLocator.getDirectory(DirectoryDrugVolumeUnit.class);
        return dir.getItemFromID(getDetails().volumeUnitId);
    }

    public void setVolumeUnit(DirectoryDrugVolumeUnitItem item) throws ClipsException {
        if(isInDirectory()) {
            DloDrugListDetails newDetails = getDetailsCopy();
            newDetails.volumeUnitId = item.getID();
            saveDetails(newDetails);
        } else {
            getDetails().volumeUnitId = item.getID();
        }
    }

    /**
     * Возвращает вес лекарственной формы
     * @throws ClipsException
     */
    public double getWeight() throws ClipsException {
        return getDetails().weight;
    }

    /**
     * Назначает вес лекарственной формы
     * @throws ClipsException
     */
    public void setWeight(double weightthrows ClipsException {
       if(isInDirectory()) {
            DloDrugListDetails newDetails = getDetailsCopy();
            newDetails.weight = weight;
            saveDetails(newDetails);
        } else {
            getDetails().weight = weight;
        }
    }

    public DirectoryDrugWeightUnitItem getWeightUnit() throws ClipsException {
        DirectoryDrugWeightUnit dir = DirectoryLocator.getDirectory(DirectoryDrugWeightUnit.class);
        return dir.getItemFromID(getDetails().weightUnitId);
    }

    public void setWeightUnit(DirectoryDrugWeightUnitItem item) throws ClipsException {
        if(isInDirectory()) {
            DloDrugListDetails newDetails = getDetailsCopy();
            newDetails.weightUnitId = item.getID();
            saveDetails(newDetails);
        } else {
            getDetails().weightUnitId = item.getID();
        }
    }

    /**
     * Возвращает фасовку (номер упаковки)
     * @throws ClipsException
     */
    public int getPackNumber() throws ClipsException {
        return getDetails().packNumber;
    }

    /**
     * Назначает фасовку (номер упаковки)
     * @throws ClipsException
     */
    public void setPackNumber(int packNumberthrows ClipsException {
       if(isInDirectory()) {
            DloDrugListDetails newDetails = getDetailsCopy();
            newDetails.packNumber = packNumber;
            saveDetails(newDetails);
        } else {
            getDetails().packNumber = packNumber;
        }
    }

    /**
     * Возвращает производителя
     * @throws ClipsException
     */
    public String getProducer() throws ClipsException {
        return getDetails().producer;
    }

    /**
     * Назначает производителя
     * @throws ClipsException
     */
    public void setProducer(String producerthrows ClipsException {
       if(isInDirectory()) {
            DloDrugListDetails newDetails = getDetailsCopy();
            newDetails.producer = producer;
            saveDetails(newDetails);
        } else {
            getDetails().producer = producer;
        }
    }

    /**
     * Возвращает страну производителя
     * @throws ClipsException
     */
    public String getProducerCountry() throws ClipsException {
        return getDetails().producerCountry;
    }

    /**
     * Назначает страну производителя
     * @throws ClipsException
     */
    public void setProducerCountry(String producerCountrythrows ClipsException {
       if(isInDirectory()) {
            DloDrugListDetails newDetails = getDetailsCopy();
            newDetails.producerCountry = producerCountry;
            saveDetails(newDetails);
        } else {
            getDetails().producerCountry = producerCountry;
        }
    }

    /**
     * Возвращает упаковщика
     * @throws ClipsException
     */
    public String getPacker() throws ClipsException {
        return getDetails().packer;
    }

    /**
     * Назначает упаковщика
     * @throws ClipsException
     */
    public void setPacker(String packerthrows ClipsException {
       if(isInDirectory()) {
            DloDrugListDetails newDetails = getDetailsCopy();
            newDetails.packer = packer;
            saveDetails(newDetails);
        } else {
            getDetails().packer = packer;
        }
    }

    /**
     * Возвращает страну упаковщика
     * @throws ClipsException
     */
    public String getPackerCountry() throws ClipsException {
        return getDetails().packerCountry;
    }

    /**
     * Назначает страну упаковщика
     * @throws ClipsException
     */
    public void setPackerCountry(String packerCountrythrows ClipsException {
       if(isInDirectory()) {
            DloDrugListDetails newDetails = getDetailsCopy();
            newDetails.packerCountry = packerCountry;
            saveDetails(newDetails);
        } else {
            getDetails().packerCountry = packerCountry;
        }
    }

    /**
     * Возвращает комплектность
     * @throws ClipsException
     */
    public String getCompleteness() throws ClipsException {
        return getDetails().completeness;
    }

    /**
     * Назначает комплектность
     * @throws ClipsException
     */
    public void setCompleteness(String completenessthrows ClipsException {
       if(isInDirectory()) {
            DloDrugListDetails newDetails = getDetailsCopy();
            newDetails.completeness = completeness;
            saveDetails(newDetails);
        } else {
            getDetails().completeness = completeness;
        }
    }

    public DirectoryDrugFarmGroupItem getFarmGroup() throws ClipsException {
        DirectoryDrugFarmGroup dir = DirectoryLocator.getDirectory(DirectoryDrugFarmGroup.class);
        return dir.getItemFromID(getDetails().farmGroupId);
    }

    public void setFarmGroup(DirectoryDrugFarmGroupItem item) throws ClipsException {
        if(isInDirectory()) {
            DloDrugListDetails newDetails = getDetailsCopy();
            newDetails.farmGroupId = item.getID();
            saveDetails(newDetails);
        } else {
            getDetails().farmGroupId = item.getID();
        }
    }

    /**
     * Возвращает признак "Требуется протокол ВК"
     * @throws ClipsException
     */
    public boolean isKekRequired() throws ClipsException {
        return getDetails().kekRequired;
    }

    /**
     * Назначает признак "Требуется протокол ВК"
     * @throws ClipsException
     */
    public void setKekRequired(boolean kekRequiredthrows ClipsException {
       if(isInDirectory()) {
            DloDrugListDetails newDetails = getDetailsCopy();
            newDetails.kekRequired = kekRequired;
            saveDetails(newDetails);
        } else {
            getDetails().kekRequired = kekRequired;
        }
    }

    /**
     * Возвращает признак "Входит в список ЖНВЛС"
     * @throws ClipsException
     */
    public boolean isVital() throws ClipsException {
        return getDetails().vital;
    }

    /**
     * Назначает признак "Входит в список ЖНВЛС"
     * @throws ClipsException
     */
    public void setVital(boolean vitalthrows ClipsException {
       if(isInDirectory()) {
            DloDrugListDetails newDetails = getDetailsCopy();
            newDetails.vital = vital;
            saveDetails(newDetails);
        } else {
            getDetails().vital = vital;
        }
    }

    /**
     * Возвращает признак "Запрещен к отпуску"
     * @throws ClipsException
     */
    public boolean isForbidden() throws ClipsException {
        return getDetails().forbidden;
    }

    /**
     * Назначает признак "Запрещен к отпуску"
     * @throws ClipsException
     */
    public void setForbidden(boolean forbiddenthrows ClipsException {
       if(isInDirectory()) {
            DloDrugListDetails newDetails = getDetailsCopy();
            newDetails.forbidden = forbidden;
            saveDetails(newDetails);
        } else {
            getDetails().forbidden = forbidden;
        }
    }

    /**
     * Возвращает дату включения в перечень
     * @throws ClipsException
     */
    public Date getDateIn() throws ClipsException {
        return getDetails().dateIn;
    }

    /**
     * Назначает дату включения в перечень
     * @throws ClipsException
     */
    public void setDateIn(Date dateInthrows ClipsException {
       if(isInDirectory()) {
            DloDrugListDetails newDetails = getDetailsCopy();
            newDetails.dateIn = dateIn;
            saveDetails(newDetails);
        } else {
            getDetails().dateIn = dateIn;
        }
    }

    /**
     * Возвращает дату исключения из перечня
     * @throws ClipsException
     */
    public Date getDateOut() throws ClipsException {
        return getDetails().dateOut;
    }

    /**
     * Назначает дату исключения из перечня
     * @throws ClipsException
     */
    public void setDateOut(Date dateOutthrows ClipsException {
       if(isInDirectory()) {
            DloDrugListDetails newDetails = getDetailsCopy();
            newDetails.dateOut = dateOut;
            saveDetails(newDetails);
        } else {
            getDetails().dateOut = dateOut;
        }
    }

     /**
     * Возвращает примечание
     * @throws ClipsException
     */
    public String getMsg() throws ClipsException {
        return getDetails().msg;
    }

    /**
     * Назначает примечание
     * @throws ClipsException
     */
    public void setMsg(String msgthrows ClipsException {
       if(isInDirectory()) {
            DloDrugListDetails newDetails = getDetailsCopy();
            newDetails.msg = msg;
            saveDetails(newDetails);
        } else {
            getDetails().msg = msg;
        }
    }

    public DirectoryDloDrugSectionItem getSection() throws ClipsException {
        DirectoryDloDrugSection dir = DirectoryLocator.getDirectory(DirectoryDloDrugSection.class);
        return dir.getItemFromID(getDetails().sectionId);
    }

    public void setSection(DirectoryDloDrugSectionItem item) throws ClipsException {
        if(isInDirectory()) {
            DloDrugListDetails newDetails = getDetailsCopy();
            newDetails.sectionId = item.getID();
            saveDetails(newDetails);
        } else {
            getDetails().sectionId = item.getID();
        }
    }

}
TOP

Related Classes of clips.delegate.directory.complex.DirectoryDrugListItem

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.