protected void NewInOutLineMvoDocumentActionCommandAndExecute(IMergePatchInOutLineMvo c, IInOutLineMvoState s, IInOutLineMvoStateMergePatched e) { var pCommandHandler = this.InOutLineMvoDocumentActionCommandHandler; var pCmdContent = c.DocumentAction; var pCmd = new PropertyCommand <string, string> { Content = pCmdContent, GetState = () => s.InOutDocumentStatus, SetState = p => e.InOutDocumentStatus = p, OuterCommandType = CommandType.MergePatch }; pCommandHandler.Execute(pCmd); }
void IInOutLineMvoApplicationService.When(IMergePatchInOutLineMvo c) { this.When((MergePatchInOutLineMvoDto)c); }
public virtual void When(IMergePatchInOutLineMvo c) { Update(c, ar => ar.MergePatch(c)); }
public virtual void MergePatch(IMergePatchInOutLineMvo c) { IInOutLineMvoStateMergePatched e = Map(c); Apply(e); }
protected virtual IInOutLineMvoStateMergePatched Map(IMergePatchInOutLineMvo c) { var stateEventId = new InOutLineMvoStateEventId(c.InOutLineId, c.InOutVersion); IInOutLineMvoStateMergePatched e = NewInOutLineMvoStateMergePatched(stateEventId); e.Description = c.Description; e.LocatorId = c.LocatorId; e.ProductId = c.ProductId; e.UomId = c.UomId; e.MovementQuantity = c.MovementQuantity; e.ConfirmedQuantity = c.ConfirmedQuantity; e.ScrappedQuantity = c.ScrappedQuantity; e.TargetQuantity = c.TargetQuantity; e.PickedQuantity = c.PickedQuantity; e.IsInvoiced = c.IsInvoiced; e.AttributeSetInstanceId = c.AttributeSetInstanceId; e.IsDescription = c.IsDescription; e.Processed = c.Processed; e.QuantityEntered = c.QuantityEntered; e.RmaLineNumber = c.RmaLineNumber; e.ReversalLineNumber = c.ReversalLineNumber; e.Version = c.Version; e.Active = c.Active; e.InOutIsSOTransaction = c.InOutIsSOTransaction; NewInOutLineMvoDocumentActionCommandAndExecute(c, _state, e); e.InOutPosted = c.InOutPosted; e.InOutProcessing = c.InOutProcessing; e.InOutProcessed = c.InOutProcessed; e.InOutDocumentType = c.InOutDocumentType; e.InOutDescription = c.InOutDescription; e.InOutOrderNumber = c.InOutOrderNumber; e.InOutDateOrdered = c.InOutDateOrdered; e.InOutIsPrinted = c.InOutIsPrinted; e.InOutMovementType = c.InOutMovementType; e.InOutMovementDate = c.InOutMovementDate; e.InOutBusinessPartnerId = c.InOutBusinessPartnerId; e.InOutWarehouseId = c.InOutWarehouseId; e.InOutPOReference = c.InOutPOReference; e.InOutFreightAmount = c.InOutFreightAmount; e.InOutShipperId = c.InOutShipperId; e.InOutChargeAmount = c.InOutChargeAmount; e.InOutDatePrinted = c.InOutDatePrinted; e.InOutSalesRepresentative = c.InOutSalesRepresentative; e.InOutNumberOfPackages = c.InOutNumberOfPackages; e.InOutPickDate = c.InOutPickDate; e.InOutShipDate = c.InOutShipDate; e.InOutTrackingNumber = c.InOutTrackingNumber; e.InOutDateReceived = c.InOutDateReceived; e.InOutIsInTransit = c.InOutIsInTransit; e.InOutIsApproved = c.InOutIsApproved; e.InOutIsInDispute = c.InOutIsInDispute; e.InOutVolume = c.InOutVolume; e.InOutWeight = c.InOutWeight; e.InOutRmaNumber = c.InOutRmaNumber; e.InOutReversalNumber = c.InOutReversalNumber; e.InOutIsDropShip = c.InOutIsDropShip; e.InOutDropShipBusinessPartnerId = c.InOutDropShipBusinessPartnerId; e.InOutCreatedBy = c.InOutCreatedBy; e.InOutCreatedAt = c.InOutCreatedAt; e.InOutUpdatedBy = c.InOutUpdatedBy; e.InOutUpdatedAt = c.InOutUpdatedAt; e.InOutActive = c.InOutActive; e.InOutDeleted = c.InOutDeleted; e.IsPropertyDescriptionRemoved = c.IsPropertyDescriptionRemoved; e.IsPropertyLocatorIdRemoved = c.IsPropertyLocatorIdRemoved; e.IsPropertyProductIdRemoved = c.IsPropertyProductIdRemoved; e.IsPropertyUomIdRemoved = c.IsPropertyUomIdRemoved; e.IsPropertyMovementQuantityRemoved = c.IsPropertyMovementQuantityRemoved; e.IsPropertyConfirmedQuantityRemoved = c.IsPropertyConfirmedQuantityRemoved; e.IsPropertyScrappedQuantityRemoved = c.IsPropertyScrappedQuantityRemoved; e.IsPropertyTargetQuantityRemoved = c.IsPropertyTargetQuantityRemoved; e.IsPropertyPickedQuantityRemoved = c.IsPropertyPickedQuantityRemoved; e.IsPropertyIsInvoicedRemoved = c.IsPropertyIsInvoicedRemoved; e.IsPropertyAttributeSetInstanceIdRemoved = c.IsPropertyAttributeSetInstanceIdRemoved; e.IsPropertyIsDescriptionRemoved = c.IsPropertyIsDescriptionRemoved; e.IsPropertyProcessedRemoved = c.IsPropertyProcessedRemoved; e.IsPropertyQuantityEnteredRemoved = c.IsPropertyQuantityEnteredRemoved; e.IsPropertyRmaLineNumberRemoved = c.IsPropertyRmaLineNumberRemoved; e.IsPropertyReversalLineNumberRemoved = c.IsPropertyReversalLineNumberRemoved; e.IsPropertyVersionRemoved = c.IsPropertyVersionRemoved; e.IsPropertyActiveRemoved = c.IsPropertyActiveRemoved; e.IsPropertyInOutIsSOTransactionRemoved = c.IsPropertyInOutIsSOTransactionRemoved; e.IsPropertyInOutPostedRemoved = c.IsPropertyInOutPostedRemoved; e.IsPropertyInOutProcessingRemoved = c.IsPropertyInOutProcessingRemoved; e.IsPropertyInOutProcessedRemoved = c.IsPropertyInOutProcessedRemoved; e.IsPropertyInOutDocumentTypeRemoved = c.IsPropertyInOutDocumentTypeRemoved; e.IsPropertyInOutDescriptionRemoved = c.IsPropertyInOutDescriptionRemoved; e.IsPropertyInOutOrderNumberRemoved = c.IsPropertyInOutOrderNumberRemoved; e.IsPropertyInOutDateOrderedRemoved = c.IsPropertyInOutDateOrderedRemoved; e.IsPropertyInOutIsPrintedRemoved = c.IsPropertyInOutIsPrintedRemoved; e.IsPropertyInOutMovementTypeRemoved = c.IsPropertyInOutMovementTypeRemoved; e.IsPropertyInOutMovementDateRemoved = c.IsPropertyInOutMovementDateRemoved; e.IsPropertyInOutBusinessPartnerIdRemoved = c.IsPropertyInOutBusinessPartnerIdRemoved; e.IsPropertyInOutWarehouseIdRemoved = c.IsPropertyInOutWarehouseIdRemoved; e.IsPropertyInOutPOReferenceRemoved = c.IsPropertyInOutPOReferenceRemoved; e.IsPropertyInOutFreightAmountRemoved = c.IsPropertyInOutFreightAmountRemoved; e.IsPropertyInOutShipperIdRemoved = c.IsPropertyInOutShipperIdRemoved; e.IsPropertyInOutChargeAmountRemoved = c.IsPropertyInOutChargeAmountRemoved; e.IsPropertyInOutDatePrintedRemoved = c.IsPropertyInOutDatePrintedRemoved; e.IsPropertyInOutSalesRepresentativeRemoved = c.IsPropertyInOutSalesRepresentativeRemoved; e.IsPropertyInOutNumberOfPackagesRemoved = c.IsPropertyInOutNumberOfPackagesRemoved; e.IsPropertyInOutPickDateRemoved = c.IsPropertyInOutPickDateRemoved; e.IsPropertyInOutShipDateRemoved = c.IsPropertyInOutShipDateRemoved; e.IsPropertyInOutTrackingNumberRemoved = c.IsPropertyInOutTrackingNumberRemoved; e.IsPropertyInOutDateReceivedRemoved = c.IsPropertyInOutDateReceivedRemoved; e.IsPropertyInOutIsInTransitRemoved = c.IsPropertyInOutIsInTransitRemoved; e.IsPropertyInOutIsApprovedRemoved = c.IsPropertyInOutIsApprovedRemoved; e.IsPropertyInOutIsInDisputeRemoved = c.IsPropertyInOutIsInDisputeRemoved; e.IsPropertyInOutVolumeRemoved = c.IsPropertyInOutVolumeRemoved; e.IsPropertyInOutWeightRemoved = c.IsPropertyInOutWeightRemoved; e.IsPropertyInOutRmaNumberRemoved = c.IsPropertyInOutRmaNumberRemoved; e.IsPropertyInOutReversalNumberRemoved = c.IsPropertyInOutReversalNumberRemoved; e.IsPropertyInOutIsDropShipRemoved = c.IsPropertyInOutIsDropShipRemoved; e.IsPropertyInOutDropShipBusinessPartnerIdRemoved = c.IsPropertyInOutDropShipBusinessPartnerIdRemoved; e.IsPropertyInOutCreatedByRemoved = c.IsPropertyInOutCreatedByRemoved; e.IsPropertyInOutCreatedAtRemoved = c.IsPropertyInOutCreatedAtRemoved; e.IsPropertyInOutUpdatedByRemoved = c.IsPropertyInOutUpdatedByRemoved; e.IsPropertyInOutUpdatedAtRemoved = c.IsPropertyInOutUpdatedAtRemoved; e.IsPropertyInOutActiveRemoved = c.IsPropertyInOutActiveRemoved; e.IsPropertyInOutDeletedRemoved = c.IsPropertyInOutDeletedRemoved; e.CommandId = c.CommandId; e.CreatedBy = (string)c.RequesterId; e.CreatedAt = DateTime.Now; var inOutVersion = c.InOutVersion; return(e); }
protected virtual IInOutLineMvoStateMergePatched Map(IMergePatchInOutLineMvo c) { var stateEventId = new InOutLineMvoEventId(c.InOutLineId, c.InOutVersion); IInOutLineMvoStateMergePatched e = NewInOutLineMvoStateMergePatched(stateEventId); e.LocatorId = c.LocatorId; e.ProductId = c.ProductId; e.AttributeSetInstanceId = c.AttributeSetInstanceId; e.Description = c.Description; e.QuantityUomId = c.QuantityUomId; e.MovementQuantity = c.MovementQuantity; e.PickedQuantity = c.PickedQuantity; e.IsInvoiced = c.IsInvoiced; e.Processed = c.Processed; e.RmaLineNumber = c.RmaLineNumber; e.ReversalLineNumber = c.ReversalLineNumber; e.Version = c.Version; e.Active = c.Active; e.InOutDocumentStatusId = c.InOutDocumentStatusId; e.InOutPosted = c.InOutPosted; e.InOutProcessed = c.InOutProcessed; e.InOutProcessing = c.InOutProcessing; e.InOutDocumentTypeId = c.InOutDocumentTypeId; e.InOutDescription = c.InOutDescription; e.InOutOrderId = c.InOutOrderId; e.InOutDateOrdered = c.InOutDateOrdered; e.InOutIsPrinted = c.InOutIsPrinted; e.InOutMovementTypeId = c.InOutMovementTypeId; e.InOutMovementDate = c.InOutMovementDate; e.InOutBusinessPartnerId = c.InOutBusinessPartnerId; e.InOutWarehouseId = c.InOutWarehouseId; e.InOutPOReference = c.InOutPOReference; e.InOutFreightAmount = c.InOutFreightAmount; e.InOutShipperId = c.InOutShipperId; e.InOutChargeAmount = c.InOutChargeAmount; e.InOutDatePrinted = c.InOutDatePrinted; e.InOutCreatedFrom = c.InOutCreatedFrom; e.InOutSalesRepresentativeId = c.InOutSalesRepresentativeId; e.InOutNumberOfPackages = c.InOutNumberOfPackages; e.InOutPickDate = c.InOutPickDate; e.InOutShipDate = c.InOutShipDate; e.InOutTrackingNumber = c.InOutTrackingNumber; e.InOutDateReceived = c.InOutDateReceived; e.InOutIsInTransit = c.InOutIsInTransit; e.InOutIsApproved = c.InOutIsApproved; e.InOutIsInDispute = c.InOutIsInDispute; e.InOutRmaDocumentNumber = c.InOutRmaDocumentNumber; e.InOutReversalDocumentNumber = c.InOutReversalDocumentNumber; e.InOutCreatedBy = c.InOutCreatedBy; e.InOutCreatedAt = c.InOutCreatedAt; e.InOutUpdatedBy = c.InOutUpdatedBy; e.InOutUpdatedAt = c.InOutUpdatedAt; e.InOutActive = c.InOutActive; e.IsPropertyLocatorIdRemoved = c.IsPropertyLocatorIdRemoved; e.IsPropertyProductIdRemoved = c.IsPropertyProductIdRemoved; e.IsPropertyAttributeSetInstanceIdRemoved = c.IsPropertyAttributeSetInstanceIdRemoved; e.IsPropertyDescriptionRemoved = c.IsPropertyDescriptionRemoved; e.IsPropertyQuantityUomIdRemoved = c.IsPropertyQuantityUomIdRemoved; e.IsPropertyMovementQuantityRemoved = c.IsPropertyMovementQuantityRemoved; e.IsPropertyPickedQuantityRemoved = c.IsPropertyPickedQuantityRemoved; e.IsPropertyIsInvoicedRemoved = c.IsPropertyIsInvoicedRemoved; e.IsPropertyProcessedRemoved = c.IsPropertyProcessedRemoved; e.IsPropertyRmaLineNumberRemoved = c.IsPropertyRmaLineNumberRemoved; e.IsPropertyReversalLineNumberRemoved = c.IsPropertyReversalLineNumberRemoved; e.IsPropertyVersionRemoved = c.IsPropertyVersionRemoved; e.IsPropertyActiveRemoved = c.IsPropertyActiveRemoved; e.IsPropertyInOutDocumentStatusIdRemoved = c.IsPropertyInOutDocumentStatusIdRemoved; e.IsPropertyInOutPostedRemoved = c.IsPropertyInOutPostedRemoved; e.IsPropertyInOutProcessedRemoved = c.IsPropertyInOutProcessedRemoved; e.IsPropertyInOutProcessingRemoved = c.IsPropertyInOutProcessingRemoved; e.IsPropertyInOutDocumentTypeIdRemoved = c.IsPropertyInOutDocumentTypeIdRemoved; e.IsPropertyInOutDescriptionRemoved = c.IsPropertyInOutDescriptionRemoved; e.IsPropertyInOutOrderIdRemoved = c.IsPropertyInOutOrderIdRemoved; e.IsPropertyInOutDateOrderedRemoved = c.IsPropertyInOutDateOrderedRemoved; e.IsPropertyInOutIsPrintedRemoved = c.IsPropertyInOutIsPrintedRemoved; e.IsPropertyInOutMovementTypeIdRemoved = c.IsPropertyInOutMovementTypeIdRemoved; e.IsPropertyInOutMovementDateRemoved = c.IsPropertyInOutMovementDateRemoved; e.IsPropertyInOutBusinessPartnerIdRemoved = c.IsPropertyInOutBusinessPartnerIdRemoved; e.IsPropertyInOutWarehouseIdRemoved = c.IsPropertyInOutWarehouseIdRemoved; e.IsPropertyInOutPOReferenceRemoved = c.IsPropertyInOutPOReferenceRemoved; e.IsPropertyInOutFreightAmountRemoved = c.IsPropertyInOutFreightAmountRemoved; e.IsPropertyInOutShipperIdRemoved = c.IsPropertyInOutShipperIdRemoved; e.IsPropertyInOutChargeAmountRemoved = c.IsPropertyInOutChargeAmountRemoved; e.IsPropertyInOutDatePrintedRemoved = c.IsPropertyInOutDatePrintedRemoved; e.IsPropertyInOutCreatedFromRemoved = c.IsPropertyInOutCreatedFromRemoved; e.IsPropertyInOutSalesRepresentativeIdRemoved = c.IsPropertyInOutSalesRepresentativeIdRemoved; e.IsPropertyInOutNumberOfPackagesRemoved = c.IsPropertyInOutNumberOfPackagesRemoved; e.IsPropertyInOutPickDateRemoved = c.IsPropertyInOutPickDateRemoved; e.IsPropertyInOutShipDateRemoved = c.IsPropertyInOutShipDateRemoved; e.IsPropertyInOutTrackingNumberRemoved = c.IsPropertyInOutTrackingNumberRemoved; e.IsPropertyInOutDateReceivedRemoved = c.IsPropertyInOutDateReceivedRemoved; e.IsPropertyInOutIsInTransitRemoved = c.IsPropertyInOutIsInTransitRemoved; e.IsPropertyInOutIsApprovedRemoved = c.IsPropertyInOutIsApprovedRemoved; e.IsPropertyInOutIsInDisputeRemoved = c.IsPropertyInOutIsInDisputeRemoved; e.IsPropertyInOutRmaDocumentNumberRemoved = c.IsPropertyInOutRmaDocumentNumberRemoved; e.IsPropertyInOutReversalDocumentNumberRemoved = c.IsPropertyInOutReversalDocumentNumberRemoved; e.IsPropertyInOutCreatedByRemoved = c.IsPropertyInOutCreatedByRemoved; e.IsPropertyInOutCreatedAtRemoved = c.IsPropertyInOutCreatedAtRemoved; e.IsPropertyInOutUpdatedByRemoved = c.IsPropertyInOutUpdatedByRemoved; e.IsPropertyInOutUpdatedAtRemoved = c.IsPropertyInOutUpdatedAtRemoved; e.IsPropertyInOutActiveRemoved = c.IsPropertyInOutActiveRemoved; e.CommandId = c.CommandId; e.CreatedBy = (string)c.RequesterId; e.CreatedAt = ApplicationContext.Current.TimestampService.Now <DateTime>(); var inOutVersion = c.InOutVersion; return(e); }