Examples of BackOrder


Examples of com.emc.plants.persistence.BackOrder

    /*
     try
     { */
    Util.debug("BackOrderStockBean.deleteBackOrder() - Entered");
    // BackOrderLocal backOrder = getBackOrderLocalHome().findByPrimaryKeyUpdate(backOrderID);
    BackOrder backOrder = em.find(BackOrder.class, backOrderID);
    em.remove(backOrder);
    /*
     }
     catch (Exception e)
     {
View Full Code Here

Examples of com.emc.plants.persistence.BackOrder

    /*
     try
     { */
    Util.debug("BackOrderStockBean.findByID() - Entered");
    // BackOrderLocal backOrder = getBackOrderLocalHome().findByPrimaryKey(new BackOrderKey(backOrderID));
    BackOrder backOrder = em.find(BackOrder.class, backOrderID);
    backOrderItem = new BackOrderItem(backOrder);
    /*
     }
     catch (Exception e)
     {
View Full Code Here

Examples of com.emc.plants.persistence.BackOrder

  public void createBackOrder(String inventoryID, int amountToOrder, int maximumItems)
  {
    try
    {
      Util.debug("BackOrderStockBean.createBackOrder() - Entered");
      BackOrder backOrder = null;
      try
      {
        // See if there is already an existing backorder and increase the order quantity
        // but only if it has not been sent to the supplier.
        // backOrder = getBackOrderLocalHome().findByInventoryIDUpdate(inventoryID);
        // TODO: query need updating based on relation?
        Query q = em.createNamedQuery("findByInventoryID");
        q.setParameter("id", inventoryID);
        backOrder = (BackOrder) q.getSingleResult();
        if (!(backOrder.getStatus().equals(Util.STATUS_ORDERSTOCK)))
        {
          Util.debug("BackOrderStockBean.createBackOrder() - Backorders found but have already been ordered from the supplier");
//          throw new FinderException();
        }
        // Increase the BackOrder quantity for an existing Back Order.
        backOrder.setQuantity(backOrder.getQuantity() + amountToOrder);
      }
      catch (NoResultException e)
      {
        Util.debug("BackOrderStockBean.createBackOrder() - BackOrder doesn't exist." + e);
        Util.debug("BackOrderStockBean.createBackOrder() - Creating BackOrder for InventoryID: " + inventoryID);
        // Order enough stock from the supplier to reach the maximum threshold and to
        // satisfy the back order.
        amountToOrder = maximumItems + amountToOrder;
        // backOrder = getBackOrderLocalHome().create(inventoryID, amountToOrder);
        Inventory inv = em.find(Inventory.class, inventoryID);
        BackOrder b = new BackOrder(inv, amountToOrder);
        em.persist(b);
      }
    }
    catch (Exception e)
    {
View Full Code Here

Examples of com.emc.plants.persistence.BackOrder

   */
  private void backOrder(Inventory inv, int amountToOrder)
  {
    //EntityManager em = entityManagerFactory.createEntityManager();
  //  BackOrder b=em.find(BackOrder.class, inv.getBackOrder().getBackOrderID());
        BackOrder b = inv.getBackOrder() ;
    if (b == null) {
      //create a new backorder if none exists
      BackOrder newBO=new BackOrder(inv, amountToOrder);
            System.out.println("coming to back order 1");
      em.persist(newBO);
      em.flush();
      inv.setBackOrder(newBO);
    } else {
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.