Exemplo n.º 1
0
        public OtehLookupResponseAPI Lookup(Otorderlookupcriteria otorderlookupcriteria)
        {
            var result = new OtehLookupResponseAPI();

            var pdsotorderlookup = new pdsotorderlookupDataSet();

            DataRow ttblotorderlookupcriteriaCriteria = pdsotorderlookup.ttblotorderlookupcriteria.NewttblotorderlookupcriteriaRow();

            Otorderlookupcriteria.UpdateRowFromOtorderlookupcriteria(ref ttblotorderlookupcriteriaCriteria, otorderlookupcriteria);
            pdsotorderlookup.ttblotorderlookupcriteria.AddttblotorderlookupcriteriaRow((pdsotorderlookupDataSet.ttblotorderlookupcriteriaRow)ttblotorderlookupcriteriaCriteria);

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


            NLogLoggerP.Trace("Lookup - Oteh - Before Call");
            StopwatchUtil.Time(
                () =>
            {
                using (var poOtehproxy = this.proxyAppObject.CreatePO_otehproxy())
                {
                    this.SetRequiredContextParameters();
                    poOtehproxy.Lookup(ref pdsContext, ref pdsotorderlookup, out cErrorMessage, out lMoreRecords);
                }
            });
            NLogLoggerP.Info("Lookup - Oteh - After Call");


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

            foreach (DataRow row in pdsotorderlookup.ttblotorderlookupresults)
            {
                result.otorderlookupresults.Add(Otorderlookupresults.BuildOtorderlookupresultsFromRow(row));
            }
            result.lMoreRecords = lMoreRecords;

            return(result);
        }
Exemplo n.º 2
0
 public OtehLookupResponseAPI Lookup(Otorderlookupcriteria otorderlookupcriteria)
 {
     return(this.adapter.Lookup(otorderlookupcriteria));
 }
Exemplo n.º 3
0
 public OtehLookupResponseAPI Lookup(Otorderlookupcriteria otorderlookupcriteria)
 {
     return(this.repository.Lookup(otorderlookupcriteria));
 }