Ejemplo n.º 1
0
        /// <summary>
        /// 设置已出库
        /// </summary>
        /// <param name="IdList"></param>
        public void Outbound(IList <Guid> IdList)
        {
            if (IdList == null || !IdList.Any())
            {
                return;
            }

            foreach (var item in IdList)
            {
                var order = SaleOrderRepository.GetModel(item);
                if (order == null)
                {
                    continue;
                }

                if (order.Status != EnumSaleOrderStatus.Initial)
                {
                    throw new Exception("只有对待出库的销售单做出库操作。");
                }

                SaleOrderRepository.Outbound(order);
            }
        }