Exemple #1
0
        public IEnumerable <Sledgetprodlistresults> SLEDGetProdList(AsslsetupSLEDGetProdListRequestAPI AsslsetupSLEDGetProdListRequestAPI)
        {
            var results = new List <Sledgetprodlistresults>();

            var pdssledgetprodlist = new pdssledgetprodlistDataSet();

            string cErrorMessage = string.Empty;

            DataRow ttblsledgetprodlistcriteriaRow = pdssledgetprodlist.ttblsledgetprodlistcriteria.NewttblsledgetprodlistcriteriaRow();

            Sledgetprodlistcriteria.UpdateRowFromSledgetprodlistcriteria(ref ttblsledgetprodlistcriteriaRow, AsslsetupSLEDGetProdListRequestAPI.sledgetprodlistcriteria);
            pdssledgetprodlist.ttblsledgetprodlistcriteria.AddttblsledgetprodlistcriteriaRow((pdssledgetprodlistDataSet.ttblsledgetprodlistcriteriaRow)ttblsledgetprodlistcriteriaRow);


            NLogLoggerP.Trace("SLEDGetProdList - Asslsetup - Before Call");
            StopwatchUtil.Time(
                () =>
            {
                using (var poAsslsetupproxy = this.proxyAppObject.CreatePO_asslsetupproxy())
                {
                    this.SetRequiredContextParameters();
                    poAsslsetupproxy.SLEDGetProdList(ref pdsContext, ref pdssledgetprodlist, out cErrorMessage);
                }
            });
            NLogLoggerP.Info("SLEDGetProdList - Asslsetup - After Call");


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

            foreach (DataRow row in pdssledgetprodlist.ttblsledgetprodlistresults)
            {
                results.Add(Sledgetprodlistresults.BuildSledgetprodlistresultsFromRow(row));
            }
            return(results);
        }
Exemple #2
0
 public IEnumerable <Sledgetprodlistresults> SLEDGetProdList(AsslsetupSLEDGetProdListRequestAPI AsslsetupSLEDGetProdListRequestAPI)
 {
     return(this.repository.SLEDGetProdList(AsslsetupSLEDGetProdListRequestAPI));
 }