Examples of MaterialCategory


Examples of org.libreplan.business.materials.entities.MaterialCategory

        /**
         * Copied verbatim from org.zkoss.zul.Tree;
         */
        @Override
        public void render(Treeitem ti, Object node) {
            final MaterialCategory materialCategory = (MaterialCategory) node;

            Label lblName = new Label(materialCategory.getName());
            Label lblUnits = new Label(getUnits(materialCategory).toString());
            Label lblPrice = new Label(getPrice(materialCategory).toString()
                    + getCurrencySymbol());

            Treerow tr = null;
View Full Code Here

Examples of org.libreplan.business.materials.entities.MaterialCategory

    private void addCategory(
            MutableTreeModel<MaterialCategory> materialCategories,
            MaterialCategory materialCategory) {

        categoryDAO.reattach(materialCategory);
        final MaterialCategory parent = materialCategory.getParent();
        if (!materialCategories.contains(parent, materialCategory)) {
            if (parent == null) {
                materialCategories.addToRoot(materialCategory);
            } else {
                addCategory(materialCategories, parent);
View Full Code Here

Examples of org.libreplan.business.materials.entities.MaterialCategory

        return matchingMaterials;
    }

    @Transactional(readOnly = true)
    public void addMaterialAssignment(A materialAssignment) {
        MaterialCategory category = addAssignment(materialAssignment);
        addCategory(materialCategories, category);
    }
View Full Code Here

Examples of org.libreplan.business.materials.entities.MaterialCategory

    protected abstract MaterialCategory removeAssignment(A materialAssignment);

    @Transactional(readOnly = true)
    public void removeMaterialAssignment(A materialAssignment) {
        MaterialCategory materialCategory = removeAssignment(materialAssignment);
        removeCategory(materialCategories, materialCategory);
    }
View Full Code Here

Examples of org.libreplan.business.materials.entities.MaterialCategory

        categoryDAO.reattach(materialCategory);
        final boolean canDelete = materialCategory.getSubcategories().isEmpty()
                && getAssignedMaterials(materialCategory).isEmpty();
        if (canDelete) {
            materialCategories.remove(materialCategory);
            final MaterialCategory parent = materialCategory.getParent();
            if (parent != null) {
                removeCategory(materialCategories, parent);
            }
        }
    }
View Full Code Here

Examples of org.libreplan.business.materials.entities.MaterialCategory

        assertTrue(instanceConstraintViolationsList.toString(),
                instanceConstraintViolationsList.size() == 0);

        try {
            MaterialCategory mc = materialCategoryDAO.findByCode("MC-B");
            assertTrue(mc.getMaterials().size() == 1);
            assertTrue(mc.getSubcategories().size() == 1);
            assertTrue(mc.getName().equalsIgnoreCase("MC-B"));
            materialCategoryDAO.flush();
            sessionFactory.getCurrentSession().evict(mc);
        } catch (InstanceNotFoundException e) {
            fail();
        }
View Full Code Here

Examples of org.libreplan.business.materials.entities.MaterialCategory

     */
    private void addCategory(MutableTreeModel<Object> materialCategories,
            MaterialCategory materialCategory) {

        categoryDAO.reattach(materialCategory);
        final MaterialCategory parent = materialCategory.getParent();
        if (!materialCategories.contains(parent, materialCategory)) {
            if (parent == null) {
                materialCategories.addToRoot(materialCategory);
            } else {
                addCategory(materialCategories, parent);
View Full Code Here

Examples of org.libreplan.business.materials.entities.MaterialCategory

    public void confirmRemoveMaterialCategory(MaterialCategory materialCategory) {
        // Remove from list of material categories
        materialCategories.remove(materialCategory);

        // Remove from its parent
        final MaterialCategory parent = materialCategory.getParent();
        if (parent != null) {
            materialCategory.getParent().removeSubcategory(materialCategory);
        }

        final Long idMaterialCategory = materialCategory.getId();
View Full Code Here

Examples of org.libreplan.business.materials.entities.MaterialCategory

        for (PredefinedMaterialCategories predefinedMaterialCategory : PredefinedMaterialCategories
                .values()) {
            if (!materialCategoryDAO
                    .existsMaterialCategoryWithNameInAnotherTransaction(predefinedMaterialCategory
                            .getName())) {
                MaterialCategory materialCategory = predefinedMaterialCategory
                        .createMaterialCategory();
                materialCategory
                        .setCode(entitySequenceDAO
                                .getNextEntityCodeWithoutTransaction(EntityNameEnum.MATERIAL_CATEGORY));
                materialCategory.setCodeAutogenerated(true);
                materialCategoryDAO.save(materialCategory);
            }
        }
    }
View Full Code Here

Examples of org.libreplan.business.materials.entities.MaterialCategory

         */
        @Override
        public void render(Treeitem ti, Object node) {
            Label lblName = null;
            if (node instanceof MaterialCategory) {
                final MaterialCategory materialCategory = (MaterialCategory) node;
                lblName = new Label(materialCategory.getName());
            } else if (node instanceof Material) {
                final Material material = (Material) node;
                lblName = new Label(material.getDescription());
            }

View Full Code Here
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.