private void Compose(OPC_Sale salesOrder) { if (salesOrder.Order == null) { salesOrder.Order = _orderService.Query(salesOrder.OrderNo); } if (salesOrder.Counter == null && salesOrder.SectionId.HasValue) { salesOrder.Counter = _counterService.Query(salesOrder.SectionId.Value); } if (salesOrder.DeliveryOrder == null && salesOrder.ShippingSaleId.HasValue && salesOrder.ShippingSaleId.Value > 0) { salesOrder.DeliveryOrder = _deliveryOrderService.Query(salesOrder.ShippingSaleId.Value); } }