Ejemplo n.º 1
0
        public IEnumerable <Wlaowhsesettings> GetWLAOWhseSettings(string cWhse, int iToCono)
        {
            var results = new List <Wlaowhsesettings>();

            var pdswlaowhsesettings = new pdswlaowhsesettingsDataSet();

            string cErrorMessage = string.Empty;


            NLogLoggerP.Trace("GetWLAOWhseSettings - Aswlinquiry - Before Call");
            StopwatchUtil.Time(
                () =>
            {
                using (var poAswlinquiryproxy = this.proxyAppObject.CreatePO_aswlinquiryproxy())
                {
                    this.SetRequiredContextParameters();
                    poAswlinquiryproxy.GetWLAOWhseSettings(ref pdsContext, cWhse, iToCono, out pdswlaowhsesettings, out cErrorMessage);
                }
            });
            NLogLoggerP.Info("GetWLAOWhseSettings - Aswlinquiry - After Call");


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

            foreach (DataRow row in pdswlaowhsesettings.ttblwlaowhsesettings)
            {
                results.Add(Wlaowhsesettings.BuildWlaowhsesettingsFromRow(row));
            }
            return(results);
        }
Ejemplo n.º 2
0
        public AswlinquiryGetWLAOManyWhseSettingsResponseAPI GetWLAOManyWhseSettings(IEnumerable <Wlaowhsecriteria> wlaowhsecriteria)
        {
            var result = new AswlinquiryGetWLAOManyWhseSettingsResponseAPI();

            var pdswlaowhsecriteria = new pdswlaowhsecriteriaDataSet();

            var pdswlaowhsesettings = new pdswlaowhsesettingsDataSet();

            foreach (var obj in wlaowhsecriteria)
            {
                DataRow row = pdswlaowhsecriteria.ttblwlaowhsecriteria.NewttblwlaowhsecriteriaRow();
                Wlaowhsecriteria.UpdateRowFromWlaowhsecriteria(ref row, obj);
                pdswlaowhsecriteria.ttblwlaowhsecriteria.AddttblwlaowhsecriteriaRow((pdswlaowhsecriteriaDataSet.ttblwlaowhsecriteriaRow)row);
            }

            bool   lModwlfl        = false;
            bool   lAnywlwhsefl    = false;
            bool   lAnywlesbfl     = false;
            bool   lAnywlrcvonlyfl = false;
            string cErrorMessage   = string.Empty;


            NLogLoggerP.Trace("GetWLAOManyWhseSettings - Aswlinquiry - Before Call");
            StopwatchUtil.Time(
                () =>
            {
                using (var poAswlinquiryproxy = this.proxyAppObject.CreatePO_aswlinquiryproxy())
                {
                    this.SetRequiredContextParameters();
                    poAswlinquiryproxy.GetWLAOManyWhseSettings(ref pdsContext, pdswlaowhsecriteria, out pdswlaowhsesettings, out lModwlfl, out lAnywlwhsefl, out lAnywlesbfl, out lAnywlrcvonlyfl, out cErrorMessage);
                }
            });
            NLogLoggerP.Info("GetWLAOManyWhseSettings - Aswlinquiry - After Call");


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

            foreach (DataRow row in pdswlaowhsesettings.ttblwlaowhsesettings)
            {
                result.wlaowhsesettings.Add(Wlaowhsesettings.BuildWlaowhsesettingsFromRow(row));
            }
            result.lModwlfl        = lModwlfl;
            result.lAnywlwhsefl    = lAnywlwhsefl;
            result.lAnywlesbfl     = lAnywlesbfl;
            result.lAnywlrcvonlyfl = lAnywlrcvonlyfl;

            return(result);
        }