Beispiel #1
0
        public VaehLookupResponseAPI Lookup(Valueaddlookupcriteria valueaddlookupcriteria)
        {
            var result = new VaehLookupResponseAPI();

            var pdsvalueaddlookup = new pdsvalueaddlookupDataSet();

            DataRow ttblvalueaddlookupcriteriaCriteria = pdsvalueaddlookup.ttblvalueaddlookupcriteria.NewttblvalueaddlookupcriteriaRow();

            Valueaddlookupcriteria.UpdateRowFromValueaddlookupcriteria(ref ttblvalueaddlookupcriteriaCriteria, valueaddlookupcriteria);
            pdsvalueaddlookup.ttblvalueaddlookupcriteria.AddttblvalueaddlookupcriteriaRow((pdsvalueaddlookupDataSet.ttblvalueaddlookupcriteriaRow)ttblvalueaddlookupcriteriaCriteria);

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


            NLogLoggerP.Trace("Lookup - Vaeh - Before Call");
            StopwatchUtil.Time(
                () =>
            {
                using (var poVaehproxy = this.proxyAppObject.CreatePO_vaehproxy())
                {
                    this.SetRequiredContextParameters();
                    poVaehproxy.Lookup(ref pdsContext, ref pdsvalueaddlookup, out cErrorMessage, out lMoreRecords);
                }
            });
            NLogLoggerP.Info("Lookup - Vaeh - After Call");


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

            foreach (DataRow row in pdsvalueaddlookup.ttblvalueaddlookupresults)
            {
                result.valueaddlookupresults.Add(Valueaddlookupresults.BuildValueaddlookupresultsFromRow(row));
            }
            result.lMoreRecords = lMoreRecords;

            return(result);
        }
Beispiel #2
0
 public VaehLookupResponseAPI Lookup(Valueaddlookupcriteria valueaddlookupcriteria)
 {
     return(this.adapter.Lookup(valueaddlookupcriteria));
 }
Beispiel #3
0
 public VaehLookupResponseAPI Lookup(Valueaddlookupcriteria valueaddlookupcriteria)
 {
     return(this.repository.Lookup(valueaddlookupcriteria));
 }