Package com.jada.order.document

Examples of com.jada.order.document.ShipEngine


      AdminBean adminBean = getAdminBean(request);
      User user = adminBean.getUser();
    EntityManager em = JpaConnection.getInstance().getCurrentEntityManager();
    OrderHeader orderHeader = (OrderHeader) em.find(OrderHeader.class, Format.getLong(form.getOrderHeaderId()));
   
    ShipEngine shipEngine = new ShipEngine(orderHeader, user);
    shipEngine.shipAll();
      initOrder(form, orderHeader, null, null, null, request);
    ShipHeader shipHeader = shipEngine.getShipHeader();
      ShipHeaderDisplayForm shipHeaderDisplayForm = new ShipHeaderDisplayForm();
      shipHeaderDisplayForm.setUpdateInventory(true);
      form.setShipHeader(shipHeaderDisplayForm);

    Iterator<?> iterator = form.getOrderItemDetails().iterator();
View Full Code Here


    ShipDetailDisplayForm shipDetails[] = new ShipDetailDisplayForm[shipDetailVector.size()];
    shipDetailVector.copyInto(shipDetails);
    form.setShipDetails(shipDetails);

    form.setEditable(false);
    ShipEngine shipEngine = new ShipEngine(shipHeader, null);
    //em.evict(shipHeader);
    form.setUpdateInventory(false);
    if (shipHeader.getUpdateInventory().equals(String.valueOf(Constants.VALUE_YES))) {
      form.setUpdateInventory(true);
    }
    if (shipEngine.isOpen(shipHeader)) {
      form.setEditable(true);
    }
    form.setNewShip(false);
    form.setAllowCapture(false);
    if (shipHeader.getShipStatus().equals(Constants.ORDERSTATUS_OPEN)) {
View Full Code Here

      ShipHeader shipHeader = null;
      if (!Format.isNullOrEmpty(shipHeaderId)) {
        shipHeader = (ShipHeader) em.find(ShipHeader.class, Format.getLong(form.getShipHeaderId()));
      }
    
      ShipEngine shipEngine = null;
      if (shipHeader == null) {
        shipEngine = new ShipEngine(orderHeader, user);
      }
      else {
        shipEngine = new ShipEngine(shipHeader, user);
      }
      shipEngine.setUpdateInventory(form.isUpdateInventory());
     
      initOrder(form, orderHeader, null, null, shipHeader, request);
      boolean isValid = validateInput(form, request);
      ShipDetailDisplayForm shipDisplays[] = form.getShipDetails();
      for (int i = 0; i < shipDisplays.length; i++) {
        ShipDetailDisplayForm shipDisplay = shipDisplays[i];
        if (!Format.isNullOrEmpty(shipDisplay.getInputShipQtyError())) {
          continue;
        }
        shipEngine.setQty(shipDisplay.getItemSkuCd(),  Format.getInt(shipDisplay.getInputShipQty()));
      }
      shipEngine.calculateHeader();
      initOrder(form, orderHeader, null, null, null, request);
      if (!isValid) {
        Long id = null;
        if (!Format.isNullOrEmpty(shipHeaderId)) {
          id = Format.getLong(shipHeaderId);
        }
          calcTotal(form, id, shipEngine);
        form.setNewShip(true);
          if (!Format.isNullOrEmpty(shipHeaderId)) {
            form.setNewShip(false);
          }
          form.setEditable(true);
        em.getTransaction().rollback();
        ActionForward actionForward = actionMapping.findForward("error");
        return actionForward;
      }
     
      saveInput(form, shipEngine);
      orderHeader = shipEngine.getOrderHeader();
      OrderEngine orderEngine = new OrderEngine(orderHeader, user);
      orderHeader.setOrderStatus(orderEngine.calcStatus(orderHeader));
      shipHeader = shipEngine.getShipHeader();
      form.setShipHeaderId(shipHeader.getShipHeaderId().toString());
      // refresh form
    form.setAllowCapture(false);
    if (shipHeader.getShipStatus().equals(Constants.ORDERSTATUS_OPEN)) {
      form.setAllowCapture(true);
View Full Code Here

      User user = adminBean.getUser();
    EntityManager em = JpaConnection.getInstance().getCurrentEntityManager();
    OrderHeader orderHeader = (OrderHeader) em.find(OrderHeader.class, Format.getLong(form.getOrderHeaderId()));
     
      ShipHeader shipHeader = (ShipHeader) em.find(ShipHeader.class, Format.getLong(form.getShipHeaderId()));
      ShipEngine shipEngine = new ShipEngine(shipHeader, user);
      initOrder(form, orderHeader, null, null, shipHeader, request);

      try {
        shipEngine.cancelOrder();
      } catch (OrderStateException exception) {
          ActionMessages errors = new ActionMessages();
          errors.add("ship", new ActionMessage("error.ship.cancel"));
        ActionForward actionForward = actionMapping.findForward("error");
        return actionForward;
      }
     
      shipEngine.saveHeader();
    form.setEditable(false);
    form.setNewShip(false);
     
      ShipHeaderDisplayForm shipHeaderDisplayForm = form.getShipHeader();
    shipHeaderDisplayForm.setShipStatus(resources.getMessage("order.status." + shipHeader.getShipStatus()));
View Full Code Here

      ShipHeader shipHeader = null;
      if (!Format.isNullOrEmpty(shipHeaderId)) {
        shipHeader = (ShipHeader) em.find(ShipHeader.class, Format.getLong(form.getShipHeaderId()));
      }

      ShipEngine shipEngine = null;
      if (shipHeader == null) {
        shipEngine = new ShipEngine(orderHeader, user);
      }
      else {
        shipEngine = new ShipEngine(shipHeader, user);
      }
      shipEngine.setUpdateInventory(form.isUpdateInventory());
      initOrder(form, orderHeader, null, null, shipHeader, request);
      boolean isValid = validateInput(form, request);
      ShipDetailDisplayForm shipDisplays[] = form.getShipDetails();
      for (int i = 0; i < shipDisplays.length; i++) {
        ShipDetailDisplayForm shipDisplay = shipDisplays[i];
        if (!Format.isNullOrEmpty(shipDisplay.getInputShipQtyError())) {
          continue;
        }
        shipEngine.setQty(shipDisplay.getItemSkuCd(),  Format.getInt(shipDisplay.getInputShipQty()));
      }
      shipEngine.calculateHeader();
      initOrder(form, orderHeader, null, null, null, request);

      if (!isValid) {
        Long id = null;
        if (!Format.isNullOrEmpty(shipHeaderId)) {
          id = Format.getLong(shipHeaderId);
        }
          calcTotal(form, id, shipEngine);
        form.setEditable(true);
        form.setNewShip(true);
          if (!Format.isNullOrEmpty(shipHeaderId)) {
            form.setNewShip(false);
          }
        em.getTransaction().rollback();
        ActionForward actionForward = actionMapping.findForward("error");
        return actionForward;
      }
      saveInput(form, shipEngine);
     
      try {
        shipEngine.shipOrder(request);
        shipEngine.saveOrder();
          OrderEngine orderEngine = new OrderEngine(orderHeader, user);
          orderHeader.setOrderStatus(orderEngine.calcStatus(orderHeader));
      }
      catch (OrderStateException e) {
          initOrder(form, orderHeader, null,  null, shipHeader, request);
          calcTotal(form, shipHeader.getShipHeaderId(), shipEngine);
          ActionMessages errors = new ActionMessages();
          errors.add("ship", new ActionMessage("error.ship.capture"));
        ActionForward actionForward = actionMapping.findForward("error");
        saveMessages(request, errors);
        form.setEditable(true);
        form.setNewShip(false);
        return actionForward;
      }
      catch (AuthorizationException e) {
          initOrder(form, orderHeader, null, null, shipHeader, request);
          calcTotal(form, shipHeader.getShipHeaderId(), shipEngine);
          ActionMessages errors = new ActionMessages();
          errors.add("ship", new ActionMessage("error.ship.capture", e.getMessage()));
        ActionForward actionForward = actionMapping.findForward("error");
        saveMessages(request, errors);
        form.setEditable(true);
        form.setNewShip(false);
        return actionForward; 
      }
      initOrder(form, shipEngine.getOrderHeader(), null, null, shipEngine.getShipHeader(), request);
      calcTotal(form, shipEngine.getShipHeader().getShipHeaderId(), shipEngine);
      form.setNewShip(false);
    form.setAllowCapture(false);
    form.setAllowVoid(true);
    ActionForward actionForward = actionMapping.findForward("success");
View Full Code Here

    EntityManager em = JpaConnection.getInstance().getCurrentEntityManager();
    OrderHeader orderHeader = (OrderHeader) em.find(OrderHeader.class, Format.getLong(form.getOrderHeaderId()));
    ShipHeader shipHeader = (ShipHeader) em.find(ShipHeader.class, Format.getLong(form.getShipHeaderId()));
    getMissingFormInformation(form, adminBean.getSiteId());

      ShipEngine shipEngine = new ShipEngine(shipHeader, user);
      try {
        shipEngine.voidShip();
        shipEngine.saveOrder();
          OrderEngine orderEngine = new OrderEngine(orderHeader, user);
          orderHeader.setOrderStatus(orderEngine.calcStatus(orderHeader));
      }
      catch (OrderStateException e) {
          initOrder(form, orderHeader, null, null, shipHeader, request);
          calcTotal(form, shipHeader.getShipHeaderId(), shipEngine);
          ActionMessages errors = new ActionMessages();
          errors.add("ship", new ActionMessage("error.ship.void"));
        ActionForward actionForward = actionMapping.findForward("error");
        saveMessages(request, errors);
        form.setEditable(true);
          form.setNewShip(false);
        return actionForward;
      }
      catch (AuthorizationException e) {
          initOrder(form, orderHeader, null, null, shipHeader, request);
          calcTotal(form, shipHeader.getShipHeaderId(), shipEngine);
          ActionMessages errors = new ActionMessages();
          errors.add("ship", new ActionMessage("error.ship.capture", e.getMessage()));
        ActionForward actionForward = actionMapping.findForward("error");
        saveMessages(request, errors);
        form.setEditable(true);
          form.setNewShip(false);
        return actionForward; 
      }
      initOrder(form, shipEngine.getOrderHeader(), null, null, shipEngine.getShipHeader(), request);
      calcTotal(form, shipHeader.getShipHeaderId(), shipEngine);
      form.setNewShip(false);
    form.setAllowCapture(false);
    form.setAllowVoid(false);
View Full Code Here

        */
      }
     
      form.setOrderTrackingMessage("");
      form.setOrderTrackingInternal(false);
      ShipEngine shipEngine = new ShipEngine(shipHeader, null);
      initOrder(form, orderHeader, null, null, shipHeader, request);
      calcTotal(form, shipHeader.getShipHeaderId(), shipEngine);
    if (shipEngine.isOpen(shipHeader)) {
      form.setEditable(true);
    }
      form.setNewShip(false);
    form.setAllowCapture(false);
    if (shipHeader.getShipStatus().equals(Constants.ORDERSTATUS_OPEN)) {
View Full Code Here

        }
      }
     
      form.setOrderTrackingMessage("");
      form.setOrderTrackingInternal(false);
      ShipEngine shipEngine = new ShipEngine(shipHeader, null);
      initOrder(form, orderHeader, null, null, shipHeader, request);
      calcTotal(form, shipHeader.getShipHeaderId(), shipEngine);
    if (shipEngine.isOpen(shipHeader)) {
      form.setEditable(true);
    }
      form.setNewShip(false);
    form.setAllowCapture(false);
    if (shipHeader.getShipStatus().equals(Constants.ORDERSTATUS_OPEN)) {
View Full Code Here

TOP

Related Classes of com.jada.order.document.ShipEngine

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.