public IcslLookupResponseAPI Lookup(Icprodlinelookupcriteria icprodlinelookupcriteria) { var result = new IcslLookupResponseAPI(); var pdsicprodlinelookup = new pdsicprodlinelookupDataSet(); DataRow ttblicprodlinelookupcriteriaCriteria = pdsicprodlinelookup.ttblicprodlinelookupcriteria.NewttblicprodlinelookupcriteriaRow(); Icprodlinelookupcriteria.UpdateRowFromIcprodlinelookupcriteria(ref ttblicprodlinelookupcriteriaCriteria, icprodlinelookupcriteria); pdsicprodlinelookup.ttblicprodlinelookupcriteria.AddttblicprodlinelookupcriteriaRow((pdsicprodlinelookupDataSet.ttblicprodlinelookupcriteriaRow)ttblicprodlinelookupcriteriaCriteria); string cErrorMessage = string.Empty; bool lMoreRecords = false; NLogLoggerP.Trace("Lookup - Icsl - Before Call"); StopwatchUtil.Time( () => { using (var poIcslproxy = this.proxyAppObject.CreatePO_icslproxy()) { this.SetRequiredContextParameters(); poIcslproxy.Lookup(ref pdsContext, ref pdsicprodlinelookup, out cErrorMessage, out lMoreRecords); } }); NLogLoggerP.Info("Lookup - Icsl - After Call"); this.ReportErrors(cErrorMessage); this.ReportErrors(this.pdsContext); this.ReportErrors(pdsicprodlinelookup); foreach (DataRow row in pdsicprodlinelookup.ttblicprodlinelookupresults) { result.icprodlinelookupresults.Add(Icprodlinelookupresults.BuildIcprodlinelookupresultsFromRow(row)); } result.lMoreRecords = lMoreRecords; return(result); }
public IcslLookupResponseAPI Lookup(Icprodlinelookupcriteria icprodlinelookupcriteria) { return(this.adapter.Lookup(icprodlinelookupcriteria)); }
public IcslLookupResponseAPI Lookup(Icprodlinelookupcriteria icprodlinelookupcriteria) { return(this.repository.Lookup(icprodlinelookupcriteria)); }