/// <summary> /// 构建库存不足提示 /// </summary> /// <param name="line"></param> /// <param name="msg">错误信息</param> /// <returns></returns> private string BuilderErrorMessage(WOtherInLine 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()); }
/// <summary> /// 其他入库复制入口记录 /// </summary> /// <param name="line"></param> /// <param name="other"></param> /// <returns></returns> private WStockIn CloneOtherIn(WOtherInLine line, WOtherIn other) { WStockIn stockIn = new WStockIn(); stockIn.Batch = line.Batch; stockIn.Factory = line.Factory; stockIn.InCount = line.InCount; stockIn.MaterialCode = line.MaterialCode; stockIn.MaterialID = line.MaterialID; stockIn.OwnerCode = line.OwnerCode; stockIn.PositionCode = line.PositionCode; stockIn.PositionID = line.PositionID; stockIn.SourceCode = other.OtherInCode; stockIn.SourceID = line.ParentID; stockIn.SourceLineID = line.ID; stockIn.StockInDate = other.CreateDate; stockIn.StockInType = other.StockInType; stockIn.UnitID = line.UnitID; stockIn.WarehouseCode = line.WarehouseCode; stockIn.WarehouseID = line.WarehouseID; return(stockIn); }