예제 #1
0
        public IEnumerable <Appurchasehistresults> APPurchaseHistory(Appurchasehistcriteria appurchasehistcriteria)
        {
            var results = new List <Appurchasehistresults>();

            var pdsappurchasehist = new pdsappurchasehistDataSet();

            DataRow ttblappurchasehistcriteriaCriteria = pdsappurchasehist.ttblappurchasehistcriteria.NewttblappurchasehistcriteriaRow();

            Appurchasehistcriteria.UpdateRowFromAppurchasehistcriteria(ref ttblappurchasehistcriteriaCriteria, appurchasehistcriteria);
            pdsappurchasehist.ttblappurchasehistcriteria.AddttblappurchasehistcriteriaRow((pdsappurchasehistDataSet.ttblappurchasehistcriteriaRow)ttblappurchasehistcriteriaCriteria);

            string cErrorMessage = string.Empty;


            NLogLoggerP.Trace("APPurchaseHistory - Asapinquiry - Before Call");
            StopwatchUtil.Time(
                () =>
            {
                using (var poAsapinquiryproxy = this.proxyAppObject.CreatePO_asapinquiryproxy())
                {
                    this.SetRequiredContextParameters();
                    poAsapinquiryproxy.APPurchaseHistory(ref pdsContext, ref pdsappurchasehist, out cErrorMessage);
                }
            });
            NLogLoggerP.Info("APPurchaseHistory - Asapinquiry - After Call");


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

            foreach (DataRow row in pdsappurchasehist.ttblappurchasehistresults)
            {
                results.Add(Appurchasehistresults.BuildAppurchasehistresultsFromRow(row));
            }
            return(results);
        }
예제 #2
0
 public IEnumerable <Appurchasehistresults> APPurchaseHistory(Appurchasehistcriteria appurchasehistcriteria)
 {
     return(this.repository.APPurchaseHistory(appurchasehistcriteria));
 }