Examples of PurchaseOrder

  • org.apache.camel.converter.PurchaseOrder
    @version $Revision: 901136 $
  • org.apache.camel.dataformat.bindy.model.tab.PurchaseOrder
    @version
  • org.apache.camel.example.PurchaseOrder
    @version $Revision: 563665 $
  • org.blueoxygen.postila.requisitiontoinvoice.entity.PurchaseOrder
  • org.dom4j.test.primer.PurchaseOrder
  • org.jboss.test.xml.po.PurchaseOrder
    @author Alexey Loubyansky @version $Revision: 37406 $
  • org.multibit.mbm.client.domain.model.model.PurchaseOrder

    DTO to provide the following to the application

    A PurchaseOrder provides the mechanism for temporary storage of {@link Item}s. A {@link Supplier} maintains a single PurchaseOrder(created on demand)

  • org.sab.invsys.persistence.model.order.purchase.PurchaseOrder

  • Examples of org.sab.invsys.persistence.model.order.purchase.PurchaseOrder

            new Long(orderId))));
      }

      @Transactional
      public PurchaseOrderUI update(PurchaseOrderUI uiBean) {
        PurchaseOrder po = poMapper.toPersistenceBean(uiBean);
        Set<PurchaseOrderItems> items = po.getItems();

        PurchaseOrder existing = poRepository
            .findByOrderId(uiBean.getOrderId());
        if (existing == null) {
          return null;
        }

        existing.setComments(po.getComments());
        existing.setDiscount(po.getDiscount());
        existing.setDueDate(po.getDueDate());
        existing.setOrderDate(po.getOrderDate());
        existing.setReferenceNumber(po.getReferenceNumber());

        User user = userRepository.findByUsername(uiBean.getUserName());
        existing.setUser(user);
        existing.setItems(null);

        PurchaseOrder saved = poRepository.save(existing);
       
        long total = 0;
        if (items != null && items.size() > 0) {
          List<PurchaseOrderItems> existingItems = itemsRepository
              .findByPo(saved);

          Map<String, PurchaseOrderItems> purchasedItemsMap = new HashMap<String, PurchaseOrderItems>();
          for (PurchaseOrderItems pim : items) {
            purchasedItemsMap.put(pim.getProduct().getProductName(), pim);
          }
          Map<String, PurchaseOrderItems> existingItemsMap = new HashMap<String, PurchaseOrderItems>();
          for (PurchaseOrderItems i : existingItems) {
            existingItemsMap.put(i.getProduct().getProductName(), i);
          }

          /* Delete Purchase Order Items */
          List<PurchaseOrderItems> deleteItems = new ArrayList<PurchaseOrderItems>();
          for (PurchaseOrderItems deleteItem : existingItems) {
            if (!purchasedItemsMap.containsKey(deleteItem.getProduct()
                .getProductName())) {
              deleteItems.add(deleteItem);
            }
          }
          itemsRepository.delete(deleteItems);

          /* Updating/Inserting Purchase Order Items */
          List<PurchaseOrderItems> toBeSavedItems = new ArrayList<PurchaseOrderItems>();
          for (PurchaseOrderItems item : items) {
            PurchaseOrderItems existingItem = existingItemsMap.get(item
                .getProduct().getProductName());
            Product product = productRepository.findByProductName(item
                .getProduct().getProductName());
            PurchaseOrder order = poRepository.findByOrderId(uiBean
                .getOrderId());
            if (existingItem != null) {
              existingItem.setQuantity(item.getQuantity());
              existingItem.setUnitPrice(item.getUnitPrice());
              existingItem.setDiscount(item.getDiscount());
    View Full Code Here

    Examples of org.sab.invsys.persistence.model.order.purchase.PurchaseOrder

          Pageable pageable) {
        return new PageImpl<PurchaseOrderUI>(toUIBean(data.getContent()));
      }

      public PurchaseOrder toPersistenceBean(PurchaseOrderUI ui) {
        PurchaseOrder data = new PurchaseOrder();

        if (ui != null) {
          data.setComments(ui.getComments());
          data.setCreateadBy(ui.getCreateadBy());
          data.setCreatedDate(ui.getCreatedDate());
          data.setDiscount(ui.getDiscount());
          data.setDueDate(ui.getDueDate());
          data.setId(ui.getId());
          data.setModifiedBy(ui.getModifiedBy());
          data.setModifiedDate(ui.getModifiedDate());
          data.setOrderDate(ui.getOrderDate());
          data.setOrderId(ui.getOrderId());
          data.setOrderType(ui.getOrderType());
          data.setReferenceNumber(ui.getReferenceNumber());

          User user = new User();
          user.setUsername(ui.getUserName());
          data.setUser(user);

          if (ui.getCharges() != null && ui.getCharges().size() > 0) {
            PurchaseOrderChargesMapper chargeMapper = new PurchaseOrderChargesMapper();
            Set<PurchaseOrderCharges> charges = new HashSet<PurchaseOrderCharges>(
                chargeMapper.toPersistenceBean(ui.getCharges()));
            data.setCharges(charges);
          }
          if (ui.getItems() != null && ui.getItems().size() > 0) {
            PurchaseOrderItemsMapper itemsMapper = new PurchaseOrderItemsMapper();
            List<PurchaseOrderItems> pItems = itemsMapper
                .toPersistenceBean(ui.getItems());
            Set<PurchaseOrderItems> items = new HashSet<PurchaseOrderItems>();
            if (pItems != null) {
              items.addAll(pItems);
            }
            data.setItems(items);
          }
          if (ui.getTaxes() != null && ui.getTaxes().size() > 0) {
            PurchaseOrderTaxesMapper taxMapper = new PurchaseOrderTaxesMapper();
            Set<PurchaseOrderTaxes> taxes = new HashSet<PurchaseOrderTaxes>(
                taxMapper.toPersistenceBean(ui.getTaxes()));
            data.setTaxes(taxes);
          }
        }

        return data;
      }
    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.