private CreateShipmentItem CreateShipmentItem(int i, ImportingShipmentItem d)
        {
            var shipItem = new CreateShipmentItem();

            var prdState = GetProductState(d.ProductId);

            string attrSetInstId = AttributeSetInstanceUtils.CreateAttributeSetInstance(AttributeSetService, AttributeSetInstanceApplicationService, prdState.AttributeSetId, d.AttributeSetInstance);

            if (_log.IsDebugEnabled)
            {
                _log.Debug("Create attribute set instance, id: " + attrSetInstId);
            }

            shipItem.ShipmentItemSeqId      = i.ToString();
            shipItem.ProductId              = prdState.ProductId;
            shipItem.AttributeSetInstanceId = attrSetInstId;
            shipItem.Quantity = d.Quantity;
            shipItem.Active   = true;
            //todo More proerties???
            return(shipItem);
        }
Beispiel #2
0
        private static ImportingShipmentItem NewImportingShipmentItem(string productId, string rollId)
        {
            var shipItem_1 = new ImportingShipmentItem();

            shipItem_1.ProductId = productId;
            shipItem_1.Quantity  = 1;
            var attrSetInst_1 = new Dictionary <string, object>();

            // //////////////////////////////////
            attrSetInst_1.Add("SerialNumber", rollId);
            attrSetInst_1.Add("WidthInch", (decimal)17.75);
            attrSetInst_1.Add("DiameterInch", 48.00);
            attrSetInst_1.Add("WeightLbs", (decimal)1678);
            attrSetInst_1.Add("WeightKg", TestWeightKg);
            attrSetInst_1.Add("AirDryWeightLbs", (decimal)1705.682);
            attrSetInst_1.Add("AirDryWeightKg", (decimal)773.684);
            attrSetInst_1.Add("AirDryMetricTon", (decimal)0.774);
            attrSetInst_1.Add("PackageCount", 2);
            attrSetInst_1.Add("AirDryPct", (decimal)101.650);
            // //////////////////////////////////

            shipItem_1.AttributeSetInstance = attrSetInst_1;
            return(shipItem_1);
        }