Пример #1
0
        }// 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... ////////////////////////////
Пример #2
0
        private MovementLineEventId NewMovementLineEventId(string lineNumber)
        {
            var eId = new MovementLineEventId();

            eId.MovementDocumentNumber = this.MovementEventId.DocumentNumber;
            eId.LineNumber             = lineNumber;
            eId.MovementVersion        = this.MovementEventId.Version;
            return(eId);
        }
Пример #3
0
        }// 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... ////////////////////////////
Пример #4
0
        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)
                   );
        }
Пример #5
0
 protected MovementLineEventBase(MovementLineEventId stateEventId)
 {
     this.MovementLineEventId = stateEventId;
 }
Пример #6
0
 public MovementLineStateRemoved(MovementLineEventId stateEventId) : base(stateEventId)
 {
 }
Пример #7
0
 public MovementLineStateMergePatched(MovementLineEventId stateEventId) : base(stateEventId)
 {
 }
Пример #8
0
 public MovementLineStateCreated(MovementLineEventId stateEventId) : base(stateEventId)
 {
 }
Пример #9
0
 protected MovementLineStateEventBase(MovementLineEventId stateEventId) : base(stateEventId)
 {
 }
Пример #10
0
        protected MovementLineEventId NewMovementLineEventId(string lineNumber)
        {
            var stateEventId = new MovementLineEventId(this.MovementEventId.DocumentNumber, lineNumber, this.MovementEventId.Version);

            return(stateEventId);
        }
Пример #11
0
 private MovementLineStateRemoved NewMovementLineStateRemoved(MovementLineEventId stateEventId)
 {
     return(new MovementLineStateRemoved(stateEventId));
 }
Пример #12
0
 private MovementLineStateMergePatched NewMovementLineStateMergePatched(MovementLineEventId stateEventId)
 {
     return(new MovementLineStateMergePatched(stateEventId));
 }