Пример #1
0
        /// <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);
        }
Пример #2
0
 /// <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));
     }
 }
Пример #3
0
        /// <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);
        }