Exemplo n.º 1
0
        public SabsLookupResponseAPI Lookup(Sabatchlookupcriteria sabatchlookupcriteria)
        {
            var result = new SabsLookupResponseAPI();

            var pdssabatchlookup = new pdssabatchlookupDataSet();

            DataRow ttblsabatchlookupcriteriaCriteria = pdssabatchlookup.ttblsabatchlookupcriteria.NewttblsabatchlookupcriteriaRow();

            Sabatchlookupcriteria.UpdateRowFromSabatchlookupcriteria(ref ttblsabatchlookupcriteriaCriteria, sabatchlookupcriteria);
            pdssabatchlookup.ttblsabatchlookupcriteria.AddttblsabatchlookupcriteriaRow((pdssabatchlookupDataSet.ttblsabatchlookupcriteriaRow)ttblsabatchlookupcriteriaCriteria);

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


            NLogLoggerP.Trace("Lookup - Sabs - Before Call");
            StopwatchUtil.Time(
                () =>
            {
                using (var poSabsproxy = this.proxyAppObject.CreatePO_sabsproxy())
                {
                    this.SetRequiredContextParameters();
                    poSabsproxy.Lookup(ref pdsContext, ref pdssabatchlookup, out cErrorMessage, out lMoreRecords);
                }
            });
            NLogLoggerP.Info("Lookup - Sabs - After Call");


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

            foreach (DataRow row in pdssabatchlookup.ttblsabatchlookupresults)
            {
                result.sabatchlookupresults.Add(Sabatchlookupresults.BuildSabatchlookupresultsFromRow(row));
            }
            result.lMoreRecords = lMoreRecords;

            return(result);
        }
Exemplo n.º 2
0
 public SabsLookupResponseAPI Lookup(Sabatchlookupcriteria sabatchlookupcriteria)
 {
     return(this.adapter.Lookup(sabatchlookupcriteria));
 }
Exemplo n.º 3
0
 public SabsLookupResponseAPI Lookup(Sabatchlookupcriteria sabatchlookupcriteria)
 {
     return(this.repository.Lookup(sabatchlookupcriteria));
 }