Exemplo n.º 1
0
 public AswminquiryWMPrimaryReplenishmentRetrieveResponseAPI WMPrimaryReplenishmentRetrieve(AswminquiryWMPrimaryReplenishmentRetrieveRequestAPI AswminquiryWMPrimaryReplenishmentRetrieveRequestAPI)
 {
     return(this.repository.WMPrimaryReplenishmentRetrieve(AswminquiryWMPrimaryReplenishmentRetrieveRequestAPI));
 }
Exemplo n.º 2
0
        public AswminquiryWMPrimaryReplenishmentRetrieveResponseAPI WMPrimaryReplenishmentRetrieve(AswminquiryWMPrimaryReplenishmentRetrieveRequestAPI AswminquiryWMPrimaryReplenishmentRetrieveRequestAPI)
        {
            var result = new AswminquiryWMPrimaryReplenishmentRetrieveResponseAPI();

            var pdswmprimaryreplenishment = new pdswmprimaryreplenishmentDataSet();

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

            var cWarehouse = AswminquiryWMPrimaryReplenishmentRetrieveRequestAPI.cWarehouse;

            var cProduct = AswminquiryWMPrimaryReplenishmentRetrieveRequestAPI.cProduct;

            var cBinlocStart = AswminquiryWMPrimaryReplenishmentRetrieveRequestAPI.cBinlocStart;

            var iRecordLimit = AswminquiryWMPrimaryReplenishmentRetrieveRequestAPI.iRecordLimit;


            NLogLoggerP.Trace("WMPrimaryReplenishmentRetrieve - Aswminquiry - Before Call");
            StopwatchUtil.Time(
                () =>
            {
                using (var poAswminquiryproxy = this.proxyAppObject.CreatePO_aswminquiryproxy())
                {
                    this.SetRequiredContextParameters();
                    poAswminquiryproxy.WMPrimaryReplenishmentRetrieve(ref pdsContext, cWarehouse, cProduct, cBinlocStart, iRecordLimit, out pdswmprimaryreplenishment, out lMoreRecords, out cErrorMessage);
                }
            });
            NLogLoggerP.Info("WMPrimaryReplenishmentRetrieve - Aswminquiry - After Call");


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

            foreach (DataRow row in pdswmprimaryreplenishment.ttblwmprimaryreplenishment)
            {
                result.wmprimaryreplenishment.Add(Wmprimaryreplenishment.BuildWmprimaryreplenishmentFromRow(row));
            }
            result.lMoreRecords = lMoreRecords;

            return(result);
        }