/// <summary> /// COMT Add_Line_Text /// </summary> public List <FstiResult> ComtAddLineTexts(FstiToken token, ComtAddInput input) { List <FstiResult> resultList = new List <FstiResult>(); using (var fstiService = this._fstiHelper.CreateFSTIService()) { foreach (var line in input.ComtAddLines) { if (line.IsNeedAddLineText()) { string result = fstiService.COMT_ADDLineText(token.Token.ToString(), input.CoNumber, line.CoLineNumber.ToString(), line.TextLine1 ?? "", line.TextLine2 ?? "", line.TextLine3 ?? "", line.TextLine4 ?? ""); resultList.Add(FstiResult.Build(result)); } else { //无需执行AddLineText接口 resultList.Add(FstiResult.Success); } } } return(resultList); }
/// <summary> /// COMT Add_Header /// </summary> public FstiResult ComtAddHeader(FstiToken token, ComtAddInput input) { using (var fstiService = this._fstiHelper.CreateFSTIService()) { string result = fstiService.COMT_ADDHeader(token.Token.ToString(), input.CoNumber, input.CustomerId); return(FstiResult.Build(result)); } }
/// <summary> /// COMT Add_Line /// </summary> public List <FstiResult> ComtAddLines(FstiToken token, ComtAddInput input) { List <FstiResult> resultList = new List <FstiResult>(); using (var fstiService = this._fstiHelper.CreateFSTIService()) { foreach (var line in input.ComtAddLines) { string result = fstiService.COMT_ADDLine(token.Token.ToString(), input.CoNumber, line.CoLineNumber.ToString(), line.ItemNumber, line.ItemOrderedQuantity.ToString("0.000000"), line.PromisedShipDate.ToString("yyMMdd"), line.CoLineStatus.ToString(), line.ItemControllingNetUnitPrice.ToString("0.000000")); resultList.Add(FstiResult.Build(result)); } } return(resultList); }