Exemplo n.º 1
0
        public PdscLookupPricingResponseAPI LookupPricing(Pdsclookupcriteria pdsclookupcriteria)
        {
            var result = new PdscLookupPricingResponseAPI();

            var pdspdscpricinglookup = new pdspdscpricinglookupDataSet();

            DataRow ttblpdsclookupcriteriaCriteria = pdspdscpricinglookup.ttblpdsclookupcriteria.NewttblpdsclookupcriteriaRow();

            Pdsclookupcriteria.UpdateRowFromPdsclookupcriteria(ref ttblpdsclookupcriteriaCriteria, pdsclookupcriteria);
            pdspdscpricinglookup.ttblpdsclookupcriteria.AddttblpdsclookupcriteriaRow((pdspdscpricinglookupDataSet.ttblpdsclookupcriteriaRow)ttblpdsclookupcriteriaCriteria);

            string cErrorMessage = string.Empty;
            bool   lMoreRecords  = false;


            NLogLoggerP.Trace("LookupPricing - Pdsc - Before Call");
            StopwatchUtil.Time(
                () =>
            {
                using (var poPdscproxy = this.proxyAppObject.CreatePO_pdscproxy())
                {
                    this.SetRequiredContextParameters();
                    poPdscproxy.LookupPricing(ref pdsContext, ref pdspdscpricinglookup, out cErrorMessage, out lMoreRecords);
                }
            });
            NLogLoggerP.Info("LookupPricing - Pdsc - After Call");


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

            foreach (DataRow row in pdspdscpricinglookup.ttblpdsclookupresults)
            {
                result.pdsclookupresults.Add(Pdsclookupresults.BuildPdsclookupresultsFromRow(row));
            }
            result.lMoreRecords = lMoreRecords;

            return(result);
        }
Exemplo n.º 2
0
 public PdscLookupPricingResponseAPI LookupPricing(Pdsclookupcriteria pdsclookupcriteria)
 {
     return(this.adapter.LookupPricing(pdsclookupcriteria));
 }
Exemplo n.º 3
0
 public PdscLookupPricingResponseAPI LookupPricing(Pdsclookupcriteria pdsclookupcriteria)
 {
     return(this.repository.LookupPricing(pdsclookupcriteria));
 }