}// END Map(ICreate... //////////////////////////// protected virtual IMovementLineStateMergePatched MapMergePatch(IMergePatchMovementLine c, IMovementCommand outerCommand, long version, IMovementState outerState) { c.RequesterId = outerCommand.RequesterId; var stateEventId = new MovementLineEventId(c.MovementDocumentNumber, c.LineNumber, version); IMovementLineStateMergePatched e = NewMovementLineStateMergePatched(stateEventId); var s = outerState.MovementLines.Get(c.LineNumber); e.MovementQuantity = c.MovementQuantity; e.ProductId = c.ProductId; e.LocatorIdFrom = c.LocatorIdFrom; e.LocatorIdTo = c.LocatorIdTo; e.AttributeSetInstanceId = c.AttributeSetInstanceId; e.Processed = c.Processed; e.ReversalLineNumber = c.ReversalLineNumber; e.Active = c.Active; e.IsPropertyMovementQuantityRemoved = c.IsPropertyMovementQuantityRemoved; e.IsPropertyProductIdRemoved = c.IsPropertyProductIdRemoved; e.IsPropertyLocatorIdFromRemoved = c.IsPropertyLocatorIdFromRemoved; e.IsPropertyLocatorIdToRemoved = c.IsPropertyLocatorIdToRemoved; e.IsPropertyAttributeSetInstanceIdRemoved = c.IsPropertyAttributeSetInstanceIdRemoved; e.IsPropertyProcessedRemoved = c.IsPropertyProcessedRemoved; e.IsPropertyReversalLineNumberRemoved = c.IsPropertyReversalLineNumberRemoved; e.IsPropertyActiveRemoved = c.IsPropertyActiveRemoved; e.CreatedBy = (string)c.RequesterId; e.CreatedAt = ApplicationContext.Current.TimestampService.Now <DateTime>(); return(e); }// END Map(IMergePatch... ////////////////////////////
private MovementLineEventId NewMovementLineEventId(string lineNumber) { var eId = new MovementLineEventId(); eId.MovementDocumentNumber = this.MovementEventId.DocumentNumber; eId.LineNumber = lineNumber; eId.MovementVersion = this.MovementEventId.Version; return(eId); }
}// END Map(IMergePatch... //////////////////////////// protected virtual IMovementLineStateRemoved MapRemove(IRemoveMovementLine c, IMovementCommand outerCommand, long version) { c.RequesterId = outerCommand.RequesterId; var stateEventId = new MovementLineEventId(c.MovementDocumentNumber, c.LineNumber, version); IMovementLineStateRemoved e = NewMovementLineStateRemoved(stateEventId); e.CreatedBy = (string)c.RequesterId; e.CreatedAt = ApplicationContext.Current.TimestampService.Now <DateTime>(); return(e); }// END Map(IRemove... ////////////////////////////
public override bool Equals(object obj) { if (Object.ReferenceEquals(this, obj)) { return(true); } MovementLineEventId other = obj as MovementLineEventId; if (other == null) { return(false); } return(true && Object.Equals(this.MovementDocumentNumber, other.MovementDocumentNumber) && Object.Equals(this.LineNumber, other.LineNumber) && Object.Equals(this.MovementVersion, other.MovementVersion) ); }
protected MovementLineEventBase(MovementLineEventId stateEventId) { this.MovementLineEventId = stateEventId; }
public MovementLineStateRemoved(MovementLineEventId stateEventId) : base(stateEventId) { }
public MovementLineStateMergePatched(MovementLineEventId stateEventId) : base(stateEventId) { }
public MovementLineStateCreated(MovementLineEventId stateEventId) : base(stateEventId) { }
protected MovementLineStateEventBase(MovementLineEventId stateEventId) : base(stateEventId) { }
protected MovementLineEventId NewMovementLineEventId(string lineNumber) { var stateEventId = new MovementLineEventId(this.MovementEventId.DocumentNumber, lineNumber, this.MovementEventId.Version); return(stateEventId); }
private MovementLineStateRemoved NewMovementLineStateRemoved(MovementLineEventId stateEventId) { return(new MovementLineStateRemoved(stateEventId)); }
private MovementLineStateMergePatched NewMovementLineStateMergePatched(MovementLineEventId stateEventId) { return(new MovementLineStateMergePatched(stateEventId)); }