示例#1
0
        public IEnumerable <Wmproductbins> WMProductRetrieve(Wmproductcriteria wmproductcriteria)
        {
            var results = new List <Wmproductbins>();

            var pdswmproductcriteria = new pdswmproductcriteriaDataSet();

            var pdswmproductbins = new pdswmproductbinsDataSet();

            DataRow ttblwmproductcriteriaCriteria = pdswmproductcriteria.ttblwmproductcriteria.NewttblwmproductcriteriaRow();

            Wmproductcriteria.UpdateRowFromWmproductcriteria(ref ttblwmproductcriteriaCriteria, wmproductcriteria);
            pdswmproductcriteria.ttblwmproductcriteria.AddttblwmproductcriteriaRow((pdswmproductcriteriaDataSet.ttblwmproductcriteriaRow)ttblwmproductcriteriaCriteria);

            string cErrorMessage = string.Empty;


            NLogLoggerP.Trace("WMProductRetrieve - Aswminquiry - Before Call");
            StopwatchUtil.Time(
                () =>
            {
                using (var poAswminquiryproxy = this.proxyAppObject.CreatePO_aswminquiryproxy())
                {
                    this.SetRequiredContextParameters();
                    poAswminquiryproxy.WMProductRetrieve(ref pdsContext, pdswmproductcriteria, out pdswmproductbins, out cErrorMessage);
                }
            });
            NLogLoggerP.Info("WMProductRetrieve - Aswminquiry - After Call");


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

            foreach (DataRow row in pdswmproductbins.ttblwmproductbins)
            {
                results.Add(Wmproductbins.BuildWmproductbinsFromRow(row));
            }
            return(results);
        }
示例#2
0
 public IEnumerable <Wmproductbins> WMProductRetrieve(Wmproductcriteria wmproductcriteria)
 {
     return(this.repository.WMProductRetrieve(wmproductcriteria));
 }
示例#3
0
 public IEnumerable <Wmproductbins> WMProductRetrieve(Wmproductcriteria wmproductcriteria)
 {
     return(this.adapter.WMProductRetrieve(wmproductcriteria));
 }