Example #1
0
        public IEnumerable <Slehlookupresults> Lookup(Slehlookupcriteria slehlookupcriteria)
        {
            var results = new List <Slehlookupresults>();

            var pdsslehlookup = new pdsslehlookupDataSet();

            DataRow ttblslehlookupcriteriaCriteria = pdsslehlookup.ttblslehlookupcriteria.NewttblslehlookupcriteriaRow();

            Slehlookupcriteria.UpdateRowFromSlehlookupcriteria(ref ttblslehlookupcriteriaCriteria, slehlookupcriteria);
            pdsslehlookup.ttblslehlookupcriteria.AddttblslehlookupcriteriaRow((pdsslehlookupDataSet.ttblslehlookupcriteriaRow)ttblslehlookupcriteriaCriteria);

            string cErrorMessage = string.Empty;


            NLogLoggerP.Trace("Lookup - Sleh - Before Call");
            StopwatchUtil.Time(
                () =>
            {
                using (var poSlehproxy = this.proxyAppObject.CreatePO_slehproxy())
                {
                    this.SetRequiredContextParameters();
                    poSlehproxy.Lookup(ref pdsContext, ref pdsslehlookup, out cErrorMessage);
                }
            });
            NLogLoggerP.Info("Lookup - Sleh - After Call");


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

            foreach (DataRow row in pdsslehlookup.ttblslehlookupresults)
            {
                results.Add(Slehlookupresults.BuildSlehlookupresultsFromRow(row));
            }
            return(results);
        }
Example #2
0
 public IEnumerable <Slehlookupresults> Lookup(Slehlookupcriteria slehlookupcriteria)
 {
     return(this.repository.Lookup(slehlookupcriteria));
 }
Example #3
0
 public IEnumerable <Slehlookupresults> Lookup(Slehlookupcriteria slehlookupcriteria)
 {
     return(this.adapter.Lookup(slehlookupcriteria));
 }