Package com.commander4j.db

Examples of com.commander4j.db.JDBDespatch


    JDBInterface inter = new JDBInterface(getHostID(), getSessionID());

    inter.getInterfaceProperties("Equipment Tracking", "Output");
    String device = inter.getDevice();

    JDBDespatch desp = new JDBDespatch(getHostID(), getSessionID());
    desp.setTransactionRef(transactionRef);

    Boolean suppressMessage = false;
    if (desp.getDespatchPropertiesFromTransactionRef() == true)
    {

      String sourceEquipmentLocation = JUtility.replaceNullStringwithBlank(desp.getLocationDBFrom().getGLN());
      String destinationEquipmentLocation = JUtility.replaceNullStringwithBlank(desp.getLocationDBTo().getGLN());

      gmh.setMessageRef(desp.getTransactionRef().toString());
      gmh.setInterfaceType(inter.getInterfaceType());
      gmh.setMessageInformation("Despatch=" + desp.getDespatchNo());
      gmh.setInterfaceDirection(inter.getInterfaceDirection());
      gmh.setMessageDate(JUtility.getISOTimeStampStringFormat(JUtility.getSQLDateTime()));

      if (sourceEquipmentLocation.length() == 0)
      {
        setErrorMessage("Message Suppressed - No Equipment Destination (From) for Location [" + desp.getLocationIDFrom() + "]");
        suppressMessage = true;
      }

      if (destinationEquipmentLocation.length() == 0)
      {
        setErrorMessage("Message Suppressed - No Equipment Destination (To) for Location [" + desp.getLocationIDTo() + "]");
        suppressMessage = true;
      }
    }
    else
    {
      setErrorMessage("Message Suppressed - Unable to find Despatch with Transaction Ref [" + String.valueOf(transactionRef) + "]");
      suppressMessage = true;

    }

    if (suppressMessage == true)
    {
      result = false;
      il.write(gmh, GenericMessageHeader.msgStatusWarning, getErrorMessage(), "File Write", "");

    }
    else
    {
      if (inter.getFormat().equals("XML"))
      {

        try
        {
          DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
          DocumentBuilder builder = factory.newDocumentBuilder();

          Document document = builder.newDocument();

          Element message = (Element) document.createElement("message");

          Element hostUniqueID = addElement(document, "hostRef", Common.hostList.getHost(getHostID()).getUniqueID());
          message.appendChild(hostUniqueID);

          Element messageRef = addElement(document, "messageRef", String.valueOf(transactionRef));
          message.appendChild(messageRef);

          Element messageType = addElement(document, "interfaceType", "Equipment Tracking");
          message.appendChild(messageType);

          Element messageInformation = addElement(document, "messageInformation", "Despatch=" + desp.getDespatchNo());
          message.appendChild(messageInformation);

          Element messageDirection = addElement(document, "interfaceDirection", "Output");
          message.appendChild(messageDirection);

          Element messageDate = addElement(document, "messageDate", JUtility.getISOTimeStampStringFormat(JUtility.getSQLDateTime()));
          message.appendChild(messageDate);

          Element equipmentTracking = (Element) document.createElement("equipmentTracking");

          Element noofpallets = addElement(document, "numberOfPallets", String.valueOf(desp.getTotalPallets()));
          equipmentTracking.appendChild(noofpallets);

          Element haulier = addElement(document, "haulier", String.valueOf(JUtility.replaceNullStringwithBlank(desp.getHaulier())));
          equipmentTracking.appendChild(haulier);

          Element trailer = addElement(document, "trailer", String.valueOf(JUtility.replaceNullStringwithBlank(desp.getTrailer())));
          equipmentTracking.appendChild(trailer);

          Element despatch = addElement(document, "despatchNo", desp.getDespatchNo());
          equipmentTracking.appendChild(despatch);

          Element despatchDate = addElement(document, "despatchDate", JUtility.getISOTimeStampStringFormat(desp.getDespatchDate()));
          equipmentTracking.appendChild(despatchDate);

          Element locationFrom = addElement(document, "fromLocation", desp.getLocationIDFrom());
          equipmentTracking.appendChild(locationFrom);

          Element locationFromETID = addElement(document, "fromEquipmentTrackingID", desp.getLocationDBFrom().getEquipmentTrackingID());
          equipmentTracking.appendChild(locationFromETID);

          Element locationTo = addElement(document, "toLocation", desp.getLocationIDTo());
          equipmentTracking.appendChild(locationTo);

          Element locationToETID = addElement(document, "toEquipmentTrackingID", desp.getLocationDBTo().getEquipmentTrackingID());
          equipmentTracking.appendChild(locationToETID);

          Element contents = (Element) document.createElement("contents");
          equipmentTracking.appendChild(contents);

          LinkedList<JDBEquipmentList> equipList = new LinkedList<JDBEquipmentList>();
          equipList = desp.getEquipment();

          for (int x = 0; x < equipList.size(); x++)
          {
            Element equipment = (Element) document.createElement("Equipment");

            Element equipmentID = addElement(document, "equipmentID", equipList.get(x).getEquipmentID());
            equipment.appendChild(equipmentID);

            Element count = addElement(document, "count", String.valueOf(equipList.get(x).getCount()));
            equipment.appendChild(count);

            contents.appendChild(equipment);

            if (equipList.get(x).getEquipmentID().equals(""))
            {
              setErrorMessage("Message Suppressed - No Equipment Type defined for one or more Materials in Despatch [" + desp.getDespatchNo() + "]");
              suppressMessage = true;
            }
          }

          Element messageData = (Element) document.createElement("messageData");
          messageData.appendChild(equipmentTracking);

          message.appendChild(messageData);

          document.appendChild(message);

          JXMLDocument xmld = new JXMLDocument();
          xmld.setDocument(document);
          gmh.decodeHeader(xmld);

          if (suppressMessage == true)
          {
            result = false;
            il.write(gmh, GenericMessageHeader.msgStatusWarning, getErrorMessage(), "File Write", "");
          }
          else
          {
            if (device.equals("Disk") | device.equals("Email"))
            {
              path = inter.getRealPath();
              if (fio.writeToDisk(path, document, transactionRef, "_"+desp.getLocationIDTo().replace(" ", "_")+"_EquipmentTracking.xml") == true)
              {
                result = true;
                il.write(gmh, GenericMessageHeader.msgStatusSuccess, "Processed OK", "File Write", fio.getFilename());
                setErrorMessage("");
View Full Code Here


    JDBInterface inter = new JDBInterface(getHostID(), getSessionID());
    JDBUom uoml = new JDBUom(getHostID(), getSessionID());
    inter.getInterfaceProperties("Despatch Pre Advice", "Output");
    String device = inter.getDevice();

    JDBDespatch desp = new JDBDespatch(getHostID(), getSessionID());
    desp.setTransactionRef(transactionRef);
    desp.getDespatchPropertiesFromTransactionRef();

    String sourceGLN = JUtility.replaceNullStringwithBlank(desp.getLocationDBFrom().getGLN());
    String destinationGLN = JUtility.replaceNullStringwithBlank(desp.getLocationDBTo().getGLN());
    Boolean suppressMessage = false;

    gmh.setMessageRef(desp.getTransactionRef().toString());
    gmh.setInterfaceType(inter.getInterfaceType());
    gmh.setMessageInformation("Despatch=" + desp.getDespatchNo());
    gmh.setInterfaceDirection(inter.getInterfaceDirection());
    gmh.setMessageDate(JUtility.getISOTimeStampStringFormat(JUtility.getSQLDateTime()));

    if (sourceGLN.length() == 0)
    {
      setErrorMessage("Message Suppressed - No GLN Source (From) GLN for Location [" + desp.getLocationIDFrom() + "]");
      suppressMessage = true;
    }

    if (destinationGLN.length() == 0)
    {
      setErrorMessage("Message Suppressed - No GLN Destination (To) GLN for Location [" + desp.getLocationIDTo() + "]");
      suppressMessage = true;
    }

    if (suppressMessage == true)
    {
      result = true;
      il.write(gmh, GenericMessageHeader.msgStatusWarning, getErrorMessage(), "File Write", "");

    }
    else
    {

      if (inter.getFormat().equals("XML"))
      {

        try
        {
          DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
          DocumentBuilder builder = factory.newDocumentBuilder();

          Document document = builder.newDocument();

          Element message = (Element) document.createElement("message");

          Element hostUniqueID = addElement(document, "hostRef", Common.hostList.getHost(getHostID()).getUniqueID());
          message.appendChild(hostUniqueID);

          Element messageRef = addElement(document, "messageRef", String.valueOf(transactionRef));
          message.appendChild(messageRef);

          Element messageType = addElement(document, "interfaceType", "Despatch Pre Advice");
          message.appendChild(messageType);

          Element messageInformation = addElement(document, "messageInformation", "Despatch=" + desp.getDespatchNo());
          message.appendChild(messageInformation);

          Element messageDirection = addElement(document, "interfaceDirection", "Output");
          message.appendChild(messageDirection);

          Element messageDate = addElement(document, "messageDate", JUtility.getISOTimeStampStringFormat(JUtility.getSQLDateTime()));
          message.appendChild(messageDate);

          Element despatchConfirmation = (Element) document.createElement("despatchPreAdvice");

          Element noofpallets = addElement(document, "numberOfPallets", String.valueOf(desp.getTotalPallets()));
          despatchConfirmation.appendChild(noofpallets);

          Element haulier = addElement(document, "haulier", String.valueOf(JUtility.replaceNullStringwithBlank(desp.getHaulier())));
          despatchConfirmation.appendChild(haulier);

          Element trailer = addElement(document, "trailer", String.valueOf(JUtility.replaceNullStringwithBlank(desp.getTrailer())));
          despatchConfirmation.appendChild(trailer);

          Element despatch = addElement(document, "despatchNo", desp.getDespatchNo());
          despatchConfirmation.appendChild(despatch);

          Element despatchDate = addElement(document, "despatchDate", JUtility.getISOTimeStampStringFormat(desp.getDespatchDate()));
          despatchConfirmation.appendChild(despatchDate);

          Element locationFrom = addElement(document, "fromLocation", desp.getLocationIDFrom());
          despatchConfirmation.appendChild(locationFrom);

          Element locationFromGLN = addElement(document, "fromGLN", desp.getLocationDBFrom().getGLN());
          despatchConfirmation.appendChild(locationFromGLN);

          Element locationTo = addElement(document, "toLocation", desp.getLocationIDTo());
          despatchConfirmation.appendChild(locationTo);

          Element locationToGLN = addElement(document, "toGLN", desp.getLocationDBTo().getGLN());
          despatchConfirmation.appendChild(locationToGLN);

          Element contents = (Element) document.createElement("contents");
          despatchConfirmation.appendChild(contents);

          JDBPalletHistory palhist = new JDBPalletHistory(getHostID(), getSessionID());
          ResultSet rs = palhist.getInterfacingData(transactionRef, "DESPATCH", "TO", Long.valueOf(0), "SSCC", "asc");

          int x = 1;
          try
          {
            rs.beforeFirst();
            while (rs.next())
            {
              palhist.getPropertiesfromResultSet(rs);
              Element pallet = (Element) document.createElement("pallet");

              Element item = addElement(document, "item", String.valueOf(x));
              pallet.appendChild(item);
              x++;

              Element sscc = addElement(document, "SSCC", palhist.getPallet().getSSCC());
              pallet.appendChild(sscc);

              Element material = addElement(document, "material", palhist.getPallet().getMaterial());
              pallet.appendChild(material);

              Element ean = addElement(document, "ean", palhist.getPallet().getEAN());
              pallet.appendChild(ean);

              Element variant = addElement(document, "variant", palhist.getPallet().getVariant());
              pallet.appendChild(variant);

              Element qty = addElement(document, "quantity", palhist.getPallet().getQuantity().toString());
              pallet.appendChild(qty);

              String paluom = palhist.getPallet().getUom();
              paluom = uoml.convertUom(inter.getUOMConversion(), paluom);

              Element uom = addElement(document, "UOM", paluom);
              pallet.appendChild(uom);

              Element status = addElement(document, "status", palhist.getPallet().getStatus());
              pallet.appendChild(status);

              Element bbe = addElement(document, "bestBefore", JUtility.getISOTimeStampStringFormat(palhist.getPallet().getMaterialBatchExpiryDate()));
              pallet.appendChild(bbe);

              Element dom = addElement(document, "productionDate", JUtility.getISOTimeStampStringFormat(palhist.getPallet().getDateOfManufacture()));
              pallet.appendChild(dom);

              Element batch = addElement(document, "batch", palhist.getPallet().getBatchNumber());
              pallet.appendChild(batch);

              Element batchStatus = addElement(document, "batchStatus", palhist.getPallet().getMaterialBatchStatus());
              pallet.appendChild(batchStatus);

              contents.appendChild(pallet);

            }
            rs.close();
          }
          catch (SQLException e)
          {

          }

          Element messageData = (Element) document.createElement("messageData");
          messageData.appendChild(despatchConfirmation);

          message.appendChild(messageData);

          document.appendChild(message);

          JXMLDocument xmld = new JXMLDocument();
          xmld.setDocument(document);
          gmh.decodeHeader(xmld);

          if (device.equals("Disk") | device.equals("Email"))
          {
            path = inter.getRealPath();
            if (fio.writeToDisk(path, document, transactionRef, "_"+desp.getLocationIDTo().replace(" ", "_")+"_DespatchPreAdvice.xml") == true)
            {
              result = true;
              il.write(gmh, GenericMessageHeader.msgStatusSuccess, "Processed OK", "File Write", fio.getFilename());
              setErrorMessage("");
              if (device.equals("Email"))
View Full Code Here

  }

  public Boolean processMessage(GenericMessageHeader gmh) {
    Boolean result = true;

    JDBDespatch desp = new JDBDespatch(getHostID(), getSessionID());
    JDBPallet pal = new JDBPallet(getHostID(), getSessionID());
    JDBLocation loc = new JDBLocation(getHostID(), getSessionID());
    JDBInterface inter = new JDBInterface(getHostID(), getSessionID());
    Integer palletCount = 0;

    inter.getInterfaceProperties("Despatch Confirmation", "Input");

    despatchNo = JUtility.replaceNullStringwithBlank(gmh.getXMLDocument().findXPath("//message/messageData/despatchConfirmation/despatchNo").trim());
    trailer = JUtility.replaceNullStringwithBlank(gmh.getXMLDocument().findXPath("//message/messageData/despatchConfirmation/trailer").trim());
    haulier = JUtility.replaceNullStringwithBlank(gmh.getXMLDocument().findXPath("//message/messageData/despatchConfirmation/haulier").trim());
    loadNo = JUtility.replaceNullStringwithBlank(gmh.getXMLDocument().findXPath("//message/messageData/despatchConfirmation/loadNo").trim());
    fromLocation = JUtility.replaceNullStringwithBlank(gmh.getXMLDocument().findXPath("//message/messageData/despatchConfirmation/fromLocation").trim());
    toLocation = JUtility.replaceNullStringwithBlank(gmh.getXMLDocument().findXPath("//message/messageData/despatchConfirmation/toLocation").trim());
    despatchDate = JUtility.replaceNullStringwithBlank(gmh.getXMLDocument().findXPath("//message/messageData/despatchConfirmation/despatchDate").trim());
    numberOfPallets = JUtility.replaceNullStringwithBlank(gmh.getXMLDocument().findXPath("//message/messageData/despatchConfirmation/numberOfPallets").trim());

    for (int run = 0; run <= 1; run++)
    {

      if (result == true)
      {

        if (desp.getDespatchProperties(despatchNo) == false)
        {

          if (run == validate)
          {
            // Check if Despatch already Exists and fail if it does.
            if (desp.getDespatchProperties(despatchNo) == true)
            {
              result = false;
              setErrorMessage("Despatch " + despatchNo + " already exists error.");
            }
          }
          else
          {
            // Attempt to create Despatch and fail if unsuccessful
            if (desp.create() == false)
            {
              result = false;
              setErrorMessage("Despatch " + despatchNo + " create error. " + desp.getErrorMessage());
            }
          }

          if (result == true)
          {

            if (run == validate)
            {
              // Check if FROM Location is valid
              if (loc.getLocationProperties(fromLocation) == false)
              {
                result = false;
                setErrorMessage("Invalid FROM Location : " + fromLocation);
              }
              // Check if TO Location is valid
              if (loc.getLocationProperties(toLocation) == false)
              {
                result = false;
                setErrorMessage("Invalid TO Location : " + toLocation);
              }
            }
            else
            {
              desp.setTrailer(trailer);
              desp.setHaulier(haulier);
              desp.setLoadNo(loadNo);
              desp.setDespatchDate(JUtility.getTimeStampFromISOString(despatchDate));
              desp.setTotalPallets(Integer.valueOf(numberOfPallets));
              desp.setLocationIDFrom(fromLocation);
              desp.setLocationIDTo(toLocation);

              if (desp.update() == false)
              {
                result = false;
                setErrorMessage("Despatch " + despatchNo + " update error. " + desp.getErrorMessage());
              }
            }

            if (result == true)
            {

              repeat = true;
              seq = 1;

              do
              {
                key = "//message/messageData/despatchConfirmation/contents/pallet[" + String.valueOf(seq) + "]/SSCC";
                sscc = JUtility.replaceNullStringwithBlank(gmh.getXMLDocument().findXPath(key).trim());

                if (sscc.length() > 0)
                {
                  if (pal.getPalletProperties(sscc) == true)
                  {
                   
                    boolean sourceLocationOK = true;
                    if (pal.getLocationID().equals(fromLocation) == false)
                    {
                      sourceLocationOK = false;
                    }

                    if (sourceLocationOK)
                    {
                      boolean alreadyAssigned = false;
                      if (pal.getDespatchNo().equals("") == false)
                      {
                        JDBDespatch altDesp = new JDBDespatch(getHostID(), getSessionID());
                        altDesp.getDespatchProperties(pal.getDespatchNo());
                        if (altDesp.getStatus().equals("Unconfirmed"))
                        {
                          alreadyAssigned = true;
                        }
                      }
                     
View Full Code Here

    session.setAttribute("_ErrorMessage", errormessage);

    if (despNo.length() > 0)
    {
      JDBDespatch desp = new JDBDespatch(Common.sd.getData(sessionID, "selectedHost"), sessionID);

      if (desp.getDespatchProperties(despNo))
      {
        String currentUser = Common.sd.getData(sessionID, "username").toUpperCase();
        String assignedUser = desp.getUserID();

        if (assignedUser.equals(currentUser) == false)
        {
          result = false;
          errormessage = "Despatch is assigned to " + assignedUser;
View Full Code Here

    boolean result = true;

    String sessionID = session.getId();

    JDBDespatch desp = new JDBDespatch(Common.sd.getData(sessionID, "selectedHost"), sessionID);

    desp.getDespatchProperties(despNo);

    if (desp.confirm() == false)
    {
      result = false;
      session.setAttribute("_ErrorMessage", desp.getErrorMessage());
      logger.debug("Cannot confirm Despatch " + despNo + " - " + desp.getErrorMessage());
    } else
    {
      logger.debug("Despatch " + despNo + " Confirmed");
      // saveData(session, "despatchNo","", true);
    }
View Full Code Here

    String result = "";
    String sessionID = session.getId();
    saveData(session, "despatchNo", "", true);

    JDBDespatch desp = new JDBDespatch(Common.sd.getData(sessionID, "selectedHost"), sessionID);
    String number = desp.generateNewDespatchNo();

    if (number.equals("") == false)
    {

      desp.setDespatchNo(number);

      if (desp.create())
      {
        desp.updateUserID(number, Common.sd.getData(sessionID, "username").toUpperCase());

        result = desp.getDespatchNo();
        logger.debug("Despatch " + number + " created.");
        session.setAttribute("_ErrorMessage", "");
        saveData(session, "despatchNo", number, true);
        saveData(session, "despatchFromLocation", "", true);
        saveData(session, "despatchToLocation", "", true);
        saveData(session, "despatchTrailer", "", true);
        saveData(session, "despatchHaulier", "", true);
        saveData(session, "despatchLoadNo", "", true);
      } else
      {
        result = "";
        session.setAttribute("_ErrorMessage", desp.getErrorMessage());
      }

      saveData(session, "despatchFromLocationCombo", locationDBComboBox("despatchFromLocation", "", session), true);
      saveData(session, "despatchToLocationCombo", locationDBComboBox("despatchToLocation", "", session), true);
    } else
    {
      session.setAttribute("_ErrorMessage", desp.getErrorMessage());
      result = "";
    }

    return result;
  }
View Full Code Here

    String sessionID = session.getId();
    saveData(session, "despatchNo", despNo, true);

    if (despNo.length() > 0)
    {
      JDBDespatch desp = new JDBDespatch(Common.sd.getData(sessionID, "selectedHost"), sessionID);

      if (desp.getDespatchProperties(Common.sd.getData(sessionID, "despatchNo")))
      {
        logger.debug("Despatch data for " + Common.sd.getData(sessionID, "despatchNo") + " retrieved.");
        saveData(session, "despatchFromLocation", desp.getLocationIDFrom(), true);
        saveData(session, "despatchToLocation", desp.getLocationIDTo(), true);
        saveData(session, "despatchTrailer", desp.getTrailer(), true);
        saveData(session, "despatchHaulier", desp.getHaulier(), true);
        saveData(session, "despatchLoadNo", desp.getLoadNo(), true);
        saveData(session, "despatchPalletCount", String.valueOf(desp.getDespatchPalletCount()), true);
        saveData(session, "despatchFromLocationCombo", locationDBComboBox("despatchFromLocation", desp.getLocationIDFrom(), session), true);
        saveData(session, "despatchToLocationCombo", locationDBComboBox("despatchToLocation", desp.getLocationIDTo(), session), true);
        result = true;
      } else
      {
        saveData(session, "despatchFromLocation", "", true);
        saveData(session, "despatchToLocation", "", true);
        saveData(session, "despatchTrailer", "", true);
        saveData(session, "despatchHaulier", "", true);
        saveData(session, "despatchLoadNo", "", true);
        saveData(session, "despatchPalletCount", "0", true);
        saveData(session, "despatchFromLocationCombo", locationDBComboBox("despatchFromLocation", "", session), true);
        saveData(session, "despatchToLocationCombo", locationDBComboBox("despatchToLocation", "", session), true);
        session.setAttribute("_ErrorMessage", desp.getErrorMessage());
        result = false;
      }
    }

    return result;
View Full Code Here

    boolean result = true;

    String sessionID = session.getId();

    JDBDespatch desp = new JDBDespatch(Common.sd.getData(sessionID, "selectedHost"), sessionID);

    saveData(session, "despatchFromLocation", request.getParameter("despatchFromLocation").toUpperCase(), true);
    saveData(session, "despatchToLocation", request.getParameter("despatchToLocation").toUpperCase(), true);
    saveData(session, "despatchTrailer", request.getParameter("despatchTrailer").toUpperCase(), true);
    saveData(session, "despatchHaulier", request.getParameter("despatchHaulier").toUpperCase(), true);
    saveData(session, "despatchLoadNo", request.getParameter("despatchLoadNo").toUpperCase(), true);
    logger.debug("Updating Despatch No " + despNo);

    if (desp.getDespatchProperties(despNo))
    {
      saveData(session, "despatchPalletCount", String.valueOf(desp.getDespatchPalletCount()), true);
      desp.setLocationIDTo(Common.sd.getData(sessionID, "despatchToLocation"));
      desp.setLocationIDFrom(Common.sd.getData(sessionID, "despatchFromLocation"));
      desp.setTrailer(Common.sd.getData(sessionID, "despatchTrailer"));
      desp.setHaulier(Common.sd.getData(sessionID, "despatchHaulier"));
      desp.setLoadNo(Common.sd.getData(sessionID, "despatchLoadNo"));
      desp.setDespatchDate(JUtility.getSQLDateTime());

      if (desp.update() == false)
      {
        result = false;
        session.setAttribute("_ErrorMessage", desp.getErrorMessage());
      } else
      {
        logger.debug("Despatch " + despNo + " updated.");
      }
    } else
    {
      result = false;
      session.setAttribute("_ErrorMessage", desp.getErrorMessage());
    }

    return result;
  }
View Full Code Here

            sscc = bcode.getStringforAppID("00");

            if (bcode.isValidSSCCformat(sscc) == true)
            {

              JDBDespatch desp = new JDBDespatch(Common.sd.getData(sessionID, "selectedHost"), sessionID);

              String despNo = Common.sd.getData(sessionID, "despatchNo");

              if (desp.getDespatchProperties(Common.sd.getData(sessionID, "despatchNo")) == true)
              {
                lastAddRemoveMode = addRemoveMode;
                if (addRemoveMode.equals("add") == true)
                {
                  if (desp.assignSSCC(sscc) == true)
                  {
                    logger.debug(sscc + " added to despatch " + despNo);
                    session.setAttribute("sscc", "");
                    session.setAttribute("_ErrorMessage", "");
                    saveData(session, "despatchPalletCount", String.valueOf(desp.getDespatchPalletCount()), true);
                  } else
                  {
                    session.setAttribute("_ErrorMessage", desp.getErrorMessage());
                  }
                }
                if (addRemoveMode.equals("remove") == true)
                {
                  if (desp.unassignSSCC(sscc) == true)
                  {
                    logger.debug(sscc + " sscc removed from despatch " + despNo);
                    session.setAttribute("sscc", "");
                    session.setAttribute("_ErrorMessage", "");
                    saveData(session, "despatchPalletCount", String.valueOf(desp.getDespatchPalletCount()), true);
                  } else
                  {
                    session.setAttribute("_ErrorMessage", desp.getErrorMessage());
                  }
                }
              } else
              {
                session.setAttribute("_ErrorMessage", "Despatch not found.");
View Full Code Here

    session.setAttribute("_ErrorMessage", errormessage);

    if (despNo.length() > 0)
    {
      JDBDespatch desp = new JDBDespatch(Common.sd.getData(sessionID, "selectedHost"), sessionID);

      if (desp.getDespatchProperties(despNo))
      {
        String currentUser = Common.sd.getData(sessionID, "username").toUpperCase();
        String assignedUser = desp.getUserID();

        if (assignedUser.equals(currentUser) == false)
        {
          result = false;
          errormessage = "Despatch is assigned to " + assignedUser;
View Full Code Here

TOP

Related Classes of com.commander4j.db.JDBDespatch

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.