private ICreateInOutLine CreateInOutLine(InOutCommands.AddLine d) { var line = new CreateInOutLine(); 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); } line.LineNumber = d.LineNumber; line.ProductId = prdState.ProductId; line.LocatorId = d.LocatorId; line.AttributeSetInstanceId = attrSetInstId; line.QuantityUomId = d.QuantityUomId; line.MovementQuantity = d.MovementQuantity; line.Description = d.Description; line.Active = true; //todo More proerties??? return(line); }
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); }
private ICreateOrMergePatchOrRemoveShipmentReceipt CreateOrUpdateShipmentReceipt(ShipmentCommands.ReceiveItem c, IShipmentState shipment, IShipmentItemState shipmentItem) { ICreateOrMergePatchOrRemoveShipmentReceipt updateReceipt = null; var receiptSeqId = c.ShipmentItemSeqId; var receipt = shipment.ShipmentReceipts.Get(receiptSeqId, false, true); if (receipt == null) { updateReceipt = new CreateShipmentReceipt(); } else { updateReceipt = new MergePatchShipmentReceipt(); } var prdState = GetProductState(shipmentItem.ProductId); string attrSetInstId = AttributeSetInstanceUtils.CreateAttributeSetInstance(AttributeSetService, AttributeSetInstanceApplicationService, prdState.AttributeSetId, c.AttributeSetInstance); if (_log.IsDebugEnabled) { _log.Debug("Create attribute set instance, id: " + attrSetInstId); } updateReceipt.AttributeSetInstanceId = attrSetInstId; updateReceipt.ReceiptSeqId = receiptSeqId; updateReceipt.ShipmentItemSeqId = shipmentItem.ShipmentItemSeqId; updateReceipt.ProductId = shipmentItem.ProductId; updateReceipt.AcceptedQuantity = c.AcceptedQuantity; updateReceipt.RejectedQuantity = c.RejectedQuantity; updateReceipt.DamagedQuantity = c.DamagedQuantity; updateReceipt.DamageStatusIds = c.DamageStatusIds; updateReceipt.DamageReasonId = c.DamageReasonId; updateReceipt.ReceivedBy = c.RequesterId; return(updateReceipt); }