Ejemplo n.º 1
0
  private void showProductDetails(int ID) {
    List<Products> productWithID =
        products.stream().filter((p) -> p.getProductID() == ID).collect(Collectors.toList());
    List<Supplier> supplierWithID =
        suppliers
            .stream()
            .filter((p) -> p.getSupplierID() == p.getSupplierID())
            .collect(Collectors.toList());

    Products product = productWithID.get(0);
    Supplier supplier = supplierWithID.get(0);

    String productName_ =
        (productLineMap.get(product.getProductLineID())
                + " "
                + product.getDescription()
                + " "
                + product.getCharacteristics()
                + " "
                + product.getMotors())
            .replaceAll("\\s+", " ");
    String productDescription_ =
        (product.getDescription() + " " + product.getCharacteristics() + " " + product.getMotors())
            .replaceAll("\\s+", " ");

    iProductName.setText(productName_);
    iItemNumber.setText(String.valueOf(product.getProductID()));
    iAddMotoCode.setText(product.getAddmotoCode());
    iProductLine.setText(productLineMap.get(product.getProductLineID()));
    iItemDescription.setText(productDescription_);
    iSellingPrice.setText(Formatter.format(product.getSellingPrice()));
    iUnitCost.setText(Formatter.format(product.getUnitPrice()));
    iOnHandQuantity.setText(String.valueOf(product.getCurrentQuantity()));
    iQtyThreshold.setText(String.valueOf(product.getThresholdCount()));
    iStatus.setText("Not Yet Implemented");
    iSupplier.setText(supplier.getSupplierName());
    iEditUpdateRSP.setEnabled(true);
    iEditUpdateUC.setEnabled(true);
    iEditUpdateQT.setEnabled(true);
  }