コード例 #1
0
 public ExpectedPurchaseOrderDelivery(DeliveryMode deliveryMode, DateTimeOffset expectedDeliveryDate, TimeSpan from, TimeSpan to, ExpectedAddress address)
 {
     DeliveryModeId       = deliveryMode.Id;
     Address              = address;
     Day                  = expectedDeliveryDate.DayOfWeek;
     From                 = from;
     Kind                 = deliveryMode.Kind;
     Name                 = deliveryMode.Name;
     To                   = to;
     ExpectedDeliveryDate = expectedDeliveryDate;
 }
コード例 #2
0
        public Delivery(int reference, Producer producer, DeliveryKind kind, DateTimeOffset scheduledOn,
                        ExpectedAddress address, Guid clientId, string clientName, IEnumerable <PurchaseOrder> purchaseOrders,
                        int?position)
        {
            Id       = Guid.NewGuid();
            Status   = DeliveryStatus.Waiting;
            Client   = clientName;
            ClientId = clientId;

            Kind        = kind;
            ScheduledOn = scheduledOn;
            Position    = position;
            Address     = address;
            ProducerId  = producer.Id;
            Producer    = producer.Name;

            Reference = reference;
            AddPurchaseOrders(purchaseOrders);
        }
コード例 #3
0
 public ExpectedPurchaseOrderDelivery(OrderDelivery delivery, ExpectedAddress address)
     : this(delivery.DeliveryMode, delivery.ExpectedDeliveryDate, delivery.From, delivery.To, address)
 {
 }