Exemplo n.º 1
0
        public AswtinquiryLoadWTEEResponseAPI LoadWTEE(Loadwteecriteria loadwteecriteria)
        {
            var result = new AswtinquiryLoadWTEEResponseAPI();

            var pdsloadwtee = new pdsloadwteeDataSet();

            var pdsmessaging = new pdsmessagingDataSet();

            DataRow ttblloadwteecriteriaCriteria = pdsloadwtee.ttblloadwteecriteria.NewttblloadwteecriteriaRow();

            Loadwteecriteria.UpdateRowFromLoadwteecriteria(ref ttblloadwteecriteriaCriteria, loadwteecriteria);
            pdsloadwtee.ttblloadwteecriteria.AddttblloadwteecriteriaRow((pdsloadwteeDataSet.ttblloadwteecriteriaRow)ttblloadwteecriteriaCriteria);

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


            NLogLoggerP.Trace("LoadWTEE - Aswtinquiry - Before Call");
            StopwatchUtil.Time(
                () =>
            {
                using (var poAswtinquiryproxy = this.proxyAppObject.CreatePO_aswtinquiryproxy())
                {
                    this.SetRequiredContextParameters();
                    poAswtinquiryproxy.LoadWTEE(ref pdsContext, ref pdsloadwtee, out pdsmessaging, out cErrorMessage, out lMoreRecords);
                }
            });
            NLogLoggerP.Info("LoadWTEE - Aswtinquiry - After Call");


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

            foreach (DataRow row in pdsloadwtee.ttblloadwteeresults)
            {
                result.loadwteeresults.Add(Loadwteeresults.BuildLoadwteeresultsFromRow(row));
            }
            foreach (DataRow row in pdsmessaging.ttblmessaging)
            {
                result.messaging.Add(Messaging.BuildMessagingFromRow(row));
            }
            result.lMoreRecords = lMoreRecords;

            return(result);
        }
Exemplo n.º 2
0
 public AswtinquiryLoadWTEEResponseAPI LoadWTEE(Loadwteecriteria loadwteecriteria)
 {
     return(this.repository.LoadWTEE(loadwteecriteria));
 }
Exemplo n.º 3
0
 public AswtinquiryLoadWTEEResponseAPI LoadWTEE(Loadwteecriteria loadwteecriteria)
 {
     return(this.adapter.LoadWTEE(loadwteecriteria));
 }