示例#1
0
        public AsapsetupAPEMTRetrieveResponseAPI APEMTRetrieve(Apemtcriteria apemtcriteria)
        {
            var result = new AsapsetupAPEMTRetrieveResponseAPI();

            var pdsapemt = new pdsapemtDataSet();

            var pdsmessaging = new pdsmessagingDataSet();

            DataRow ttblapemtcriteriaCriteria = pdsapemt.ttblapemtcriteria.NewttblapemtcriteriaRow();

            Apemtcriteria.UpdateRowFromApemtcriteria(ref ttblapemtcriteriaCriteria, apemtcriteria);
            pdsapemt.ttblapemtcriteria.AddttblapemtcriteriaRow((pdsapemtDataSet.ttblapemtcriteriaRow)ttblapemtcriteriaCriteria);

            string cErrorMessage = string.Empty;


            NLogLoggerP.Trace("APEMTRetrieve - Asapsetup - Before Call");
            StopwatchUtil.Time(
                () =>
            {
                using (var poAsapsetupproxy = this.proxyAppObject.CreatePO_asapsetupproxy())
                {
                    this.SetRequiredContextParameters();
                    poAsapsetupproxy.APEMTRetrieve(ref pdsContext, ref pdsapemt, out pdsmessaging, out cErrorMessage);
                }
            });
            NLogLoggerP.Info("APEMTRetrieve - Asapsetup - After Call");


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

            foreach (DataRow row in pdsapemt.ttblapemtresults)
            {
                result.apemtresults.Add(Apemtresults.BuildApemtresultsFromRow(row));
            }
            foreach (DataRow row in pdsmessaging.ttblmessaging)
            {
                result.messaging.Add(Messaging.BuildMessagingFromRow(row));
            }

            return(result);
        }
示例#2
0
 public AsapsetupAPEMTRetrieveResponseAPI APEMTRetrieve(Apemtcriteria apemtcriteria)
 {
     return(this.repository.APEMTRetrieve(apemtcriteria));
 }
示例#3
0
 public AsapsetupAPEMTRetrieveResponseAPI APEMTRetrieve(Apemtcriteria apemtcriteria)
 {
     return(this.adapter.APEMTRetrieve(apemtcriteria));
 }