Exemple #1
0
        public AspoinquiryLoadPOQuickViewResponseAPI LoadPOQuickView(Loadpoquickviewcriteria loadpoquickviewcriteria)
        {
            var result = new AspoinquiryLoadPOQuickViewResponseAPI();

            var pdsloadpoquickview = new pdsloadpoquickviewDataSet();

            DataRow ttblloadpoquickviewcriteriaCriteria = pdsloadpoquickview.ttblloadpoquickviewcriteria.NewttblloadpoquickviewcriteriaRow();

            Loadpoquickviewcriteria.UpdateRowFromLoadpoquickviewcriteria(ref ttblloadpoquickviewcriteriaCriteria, loadpoquickviewcriteria);
            pdsloadpoquickview.ttblloadpoquickviewcriteria.AddttblloadpoquickviewcriteriaRow((pdsloadpoquickviewDataSet.ttblloadpoquickviewcriteriaRow)ttblloadpoquickviewcriteriaCriteria);

            string cErrorMessage = string.Empty;


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


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

            foreach (DataRow row in pdsloadpoquickview.ttblloadpoquickviewresults)
            {
                result.loadpoquickviewresults.Add(Loadpoquickviewresults.BuildLoadpoquickviewresultsFromRow(row));
            }
            if (pdsloadpoquickview.ttblloadpoquickviewsingle.Count > 0)
            {
                result.loadpoquickviewsingle = Loadpoquickviewsingle.BuildLoadpoquickviewsingleFromRow(pdsloadpoquickview.ttblloadpoquickviewsingle[0]);
            }


            return(result);
        }
Exemple #2
0
 public AspoinquiryLoadPOQuickViewResponseAPI LoadPOQuickView(Loadpoquickviewcriteria loadpoquickviewcriteria)
 {
     return(this.repository.LoadPOQuickView(loadpoquickviewcriteria));
 }