Beispiel #1
0
        /// <summary>
        /// 构建通知单不足提示
        /// </summary>
        /// <param name="stockOut"></param>
        /// <returns></returns>
        private string BuilderNoticeLessMessage(WTransferInNoticeLine inNoticeLine)
        {
            StringBuilder sb = new StringBuilder("入库数量大于通知数量");

            sb.AppendLine(",货位:" + inNoticeLine.PositionCode);
            sb.AppendLine(",物料:" + inNoticeLine.MaterialCode);
            if (!string.IsNullOrWhiteSpace(inNoticeLine.Batch))
            {
                sb.AppendLine(",批次:" + inNoticeLine.Batch);
            }
            if (!string.IsNullOrWhiteSpace(inNoticeLine.OwnerCode))
            {
                sb.AppendLine(",货主:" + inNoticeLine.OwnerCode);
            }
            return(sb.ToString());
        }
Beispiel #2
0
        /// <summary>
        /// 入库通知单行转换入库单行
        /// </summary>
        /// <param name="inNoticeLine"></param>
        /// <returns></returns>
        protected WTransferInLine CloneInNoticeLine(WTransferInNoticeLine inNoticeLine)
        {
            WTransferInLine line = new WTransferInLine()
            {
                Batch        = inNoticeLine.Batch,
                CreateDate   = DateTime.Now,
                Factory      = inNoticeLine.Factory,
                InCount      = inNoticeLine.InPutCount,
                MaterialCode = inNoticeLine.MaterialCode,
                MaterialID   = inNoticeLine.MaterialID,
                OwnerCode    = inNoticeLine.OwnerCode,
                PositionCode = inNoticeLine.PositionCode,
                PositionID   = inNoticeLine.PositionID,
                UnitID       = inNoticeLine.UnitID,
                SourceLineID = inNoticeLine.ID,
                StockID      = inNoticeLine.StockID
            };

            return(line);
        }