Exemple #1
0
        public AspoinquiryLoadPOAddonsResponseAPI LoadPOAddons(Loadpoaddonscriteria loadpoaddonscriteria)
        {
            var result = new AspoinquiryLoadPOAddonsResponseAPI();

            var pdsloadpoaddons = new pdsloadpoaddonsDataSet();

            DataRow ttblloadpoaddonscriteriaCriteria = pdsloadpoaddons.ttblloadpoaddonscriteria.NewttblloadpoaddonscriteriaRow();

            Loadpoaddonscriteria.UpdateRowFromLoadpoaddonscriteria(ref ttblloadpoaddonscriteriaCriteria, loadpoaddonscriteria);
            pdsloadpoaddons.ttblloadpoaddonscriteria.AddttblloadpoaddonscriteriaRow((pdsloadpoaddonsDataSet.ttblloadpoaddonscriteriaRow)ttblloadpoaddonscriteriaCriteria);

            string cErrorMessage = string.Empty;


            NLogLoggerP.Trace("LoadPOAddons - Aspoinquiry - Before Call");
            StopwatchUtil.Time(
                () =>
            {
                using (var poAspoinquiryproxy = this.proxyAppObject.CreatePO_aspoinquiryproxy())
                {
                    this.SetRequiredContextParameters();
                    poAspoinquiryproxy.LoadPOAddons(ref pdsContext, ref pdsloadpoaddons, out cErrorMessage);
                }
            });
            NLogLoggerP.Info("LoadPOAddons - Aspoinquiry - After Call");


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

            foreach (DataRow row in pdsloadpoaddons.ttblloadpoaddonsresults)
            {
                result.loadpoaddonsresults.Add(Loadpoaddonsresults.BuildLoadpoaddonsresultsFromRow(row));
            }
            if (pdsloadpoaddons.ttblloadpoaddonssingle.Count > 0)
            {
                result.loadpoaddonssingle = Loadpoaddonssingle.BuildLoadpoaddonssingleFromRow(pdsloadpoaddons.ttblloadpoaddonssingle[0]);
            }


            return(result);
        }
Exemple #2
0
 public AspoinquiryLoadPOAddonsResponseAPI LoadPOAddons(Loadpoaddonscriteria loadpoaddonscriteria)
 {
     return(this.repository.LoadPOAddons(loadpoaddonscriteria));
 }
Exemple #3
0
 public AspoinquiryLoadPOAddonsResponseAPI LoadPOAddons(Loadpoaddonscriteria loadpoaddonscriteria)
 {
     return(this.adapter.LoadPOAddons(loadpoaddonscriteria));
 }