Beispiel #1
0
        public AswminquiryWMBinRetrieveResponseAPI WMBinRetrieve(Wmbincriteria wmbincriteria)
        {
            var result = new AswminquiryWMBinRetrieveResponseAPI();

            var pdswmbincriteria = new pdswmbincriteriaDataSet();

            var pdswmbin = new pdswmbinDataSet();

            var pdswmbinproducts = new pdswmbinproductsDataSet();

            DataRow ttblwmbincriteriaCriteria = pdswmbincriteria.ttblwmbincriteria.NewttblwmbincriteriaRow();

            Wmbincriteria.UpdateRowFromWmbincriteria(ref ttblwmbincriteriaCriteria, wmbincriteria);
            pdswmbincriteria.ttblwmbincriteria.AddttblwmbincriteriaRow((pdswmbincriteriaDataSet.ttblwmbincriteriaRow)ttblwmbincriteriaCriteria);

            string cErrorMessage = string.Empty;


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


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

            if (pdswmbin.ttblwmbin.Count > 0)
            {
                result.wmbin = Wmbin.BuildWmbinFromRow(pdswmbin.ttblwmbin[0]);
            }

            foreach (DataRow row in pdswmbinproducts.ttblwmbinproducts)
            {
                result.wmbinproducts.Add(Wmbinproducts.BuildWmbinproductsFromRow(row));
            }

            return(result);
        }
Beispiel #2
0
 public AswminquiryWMBinRetrieveResponseAPI WMBinRetrieve(Wmbincriteria wmbincriteria)
 {
     return(this.repository.WMBinRetrieve(wmbincriteria));
 }
Beispiel #3
0
 public AswminquiryWMBinRetrieveResponseAPI WMBinRetrieve(Wmbincriteria wmbincriteria)
 {
     return(this.adapter.WMBinRetrieve(wmbincriteria));
 }