Пример #1
0
      public IEnumerable<Icssforproductlookupresults> Lookup(Icssforproductlookupcriteria icssforproductlookupcriteria)
      {   
         var results = new List<Icssforproductlookupresults>();
         
         var pdsicssforproductlookup = new pdsicssforproductlookupDataSet();
            
         DataRow ttblicssforproductlookupcriteriaCriteria = pdsicssforproductlookup.ttblicssforproductlookupcriteria.NewttblicssforproductlookupcriteriaRow();
         Icssforproductlookupcriteria.UpdateRowFromIcssforproductlookupcriteria(ref ttblicssforproductlookupcriteriaCriteria, icssforproductlookupcriteria);
         pdsicssforproductlookup.ttblicssforproductlookupcriteria.AddttblicssforproductlookupcriteriaRow((pdsicssforproductlookupDataSet.ttblicssforproductlookupcriteriaRow)ttblicssforproductlookupcriteriaCriteria);
            
         string cErrorMessage = string.Empty;
   
         
         NLogLoggerP.Trace("Lookup - Icss - Before Call");
         StopwatchUtil.Time(
         () =>
            {
               using (var poIcssproxy = this.proxyAppObject.CreatePO_icssproxy())
               {
                   this.SetRequiredContextParameters();
                   poIcssproxy.Lookup(ref pdsContext, ref pdsicssforproductlookup, out cErrorMessage);
               }
            });
         NLogLoggerP.Info("Lookup - Icss - After Call");

         
         this.ReportErrors(cErrorMessage);
         this.ReportErrors(this.pdsContext);
         this.ReportErrors(pdsicssforproductlookup); 
    
            foreach (DataRow row in pdsicssforproductlookup.ttblicssforproductlookupresults)
            {
                results.Add(Icssforproductlookupresults.BuildIcssforproductlookupresultsFromRow(row));
            }
            return results;
        
      }
Пример #2
0
 public IEnumerable <Icssforproductlookupresults> Lookup(Icssforproductlookupcriteria icssforproductlookupcriteria)
 {
     return(this.adapter.Lookup(icssforproductlookupcriteria));
 }