コード例 #1
0
        public AsvainquiryVAECCreateTempTableResponseAPI VAECCreateTempTable(Vaeccriteria vaeccriteria)
        {
            var result = new AsvainquiryVAECCreateTempTableResponseAPI();

            var pdsvaec = new pdsvaecDataSet();

            var pdsmessaging = new pdsmessagingDataSet();

            DataRow ttblvaeccriteriaCriteria = pdsvaec.ttblvaeccriteria.NewttblvaeccriteriaRow();

            Vaeccriteria.UpdateRowFromVaeccriteria(ref ttblvaeccriteriaCriteria, vaeccriteria);
            pdsvaec.ttblvaeccriteria.AddttblvaeccriteriaRow((pdsvaecDataSet.ttblvaeccriteriaRow)ttblvaeccriteriaCriteria);

            string cErrorMessage = string.Empty;


            NLogLoggerP.Trace("VAECCreateTempTable - Asvainquiry - Before Call");
            StopwatchUtil.Time(
                () =>
            {
                using (var poAsvainquiryproxy = this.proxyAppObject.CreatePO_asvainquiryproxy())
                {
                    this.SetRequiredContextParameters();
                    poAsvainquiryproxy.VAECCreateTempTable(ref pdsContext, ref pdsvaec, out pdsmessaging, out cErrorMessage);
                }
            });
            NLogLoggerP.Info("VAECCreateTempTable - Asvainquiry - After Call");


            this.ReportErrors(cErrorMessage);
            this.ReportErrors(this.pdsContext);
            this.ReportErrors(pdsvaec);

            foreach (DataRow row in pdsmessaging.ttblmessaging)
            {
                result.messaging.Add(Messaging.BuildMessagingFromRow(row));
            }
            foreach (DataRow row in pdsvaec.ttblvaecresults)
            {
                result.vaecresults.Add(Vaecresults.BuildVaecresultsFromRow(row));
            }

            return(result);
        }
コード例 #2
0
 public AsvainquiryVAECCreateTempTableResponseAPI VAECCreateTempTable(Vaeccriteria vaeccriteria)
 {
     return(this.repository.VAECCreateTempTable(vaeccriteria));
 }