Example #1
0
        /// <summary>
        /// 构建库存不足提示
        /// </summary>
        /// <param name="line"></param>
        /// <param name="msg">错误信息</param>
        /// <returns></returns>
        private string BuilderErrorMessage(WOtherOutLine line, string msg)
        {
            StringBuilder sb = new StringBuilder(msg);

            sb.AppendLine(",货位:" + line.PositionCode);
            sb.AppendLine(",物料:" + line.MaterialCode);
            if (!string.IsNullOrWhiteSpace(line.Batch))
            {
                sb.AppendLine(",批次:" + line.Batch);
            }
            if (!string.IsNullOrWhiteSpace(line.OwnerCode))
            {
                sb.AppendLine(",货主:" + line.OwnerCode);
            }
            return(sb.ToString());
        }
Example #2
0
        /// <summary>
        /// 其他出库复制入口记录
        /// </summary>
        /// <param name="line"></param>
        /// <param name="other"></param>
        /// <returns></returns>
        private WStockOut CloneOtherOut(WOtherOutLine line, WOtherOut other)
        {
            WStockOut stockOut = new WStockOut();

            stockOut.Batch         = line.Batch;         //批次
            stockOut.Factory       = line.Factory;       //工厂
            stockOut.OutCount      = line.OutCount;      //出库数量
            stockOut.MaterialCode  = line.MaterialCode;  //物理编码
            stockOut.MaterialID    = line.MaterialID;    //物料ID
            stockOut.OwnerCode     = line.OwnerCode;     //所有者
            stockOut.PositionCode  = line.PositionCode;  //货位编码
            stockOut.PositionID    = line.PositionID;    //货位ID
            stockOut.SourceCode    = other.OtherOutCode; //出库单号
            stockOut.SourceID      = line.ParentID;      //出库ID
            stockOut.SourceLineID  = line.ID;            //出库行ID
            stockOut.StockOutDate  = other.CreateDate;   //出库时间
            stockOut.StockOutType  = other.StockOutType; //出库类型
            stockOut.UnitID        = line.UnitID;        //单位
            stockOut.WarehouseCode = line.WarehouseCode; //仓库编码
            stockOut.WarehouseID   = line.WarehouseID;   //仓库ID
            stockOut.StockInDate   = line.StockInDate;   //入库时间
            stockOut.StockID       = line.StockID;       //库存ID
            return(stockOut);
        }