Exemple #1
0
        public Ptxroutingresults PTXGetRoutingRule(Ptxroutingcriteria ptxroutingcriteria)
        {
            var result = new Ptxroutingresults();

            var pdsptxrouting = new pdsptxroutingDataSet();

            DataRow ttblptxroutingcriteriaCriteria = pdsptxrouting.ttblptxroutingcriteria.NewttblptxroutingcriteriaRow();

            Ptxroutingcriteria.UpdateRowFromPtxroutingcriteria(ref ttblptxroutingcriteriaCriteria, ptxroutingcriteria);
            pdsptxrouting.ttblptxroutingcriteria.AddttblptxroutingcriteriaRow((pdsptxroutingDataSet.ttblptxroutingcriteriaRow)ttblptxroutingcriteriaCriteria);

            string cErrorMessage = string.Empty;


            NLogLoggerP.Trace("PTXGetRoutingRule - Asptxentry - Before Call");
            StopwatchUtil.Time(
                () =>
            {
                using (var poAsptxentryproxy = this.proxyAppObject.CreatePO_asptxentryproxy())
                {
                    this.SetRequiredContextParameters();
                    poAsptxentryproxy.PTXGetRoutingRule(ref pdsContext, ref pdsptxrouting, out cErrorMessage);
                }
            });
            NLogLoggerP.Info("PTXGetRoutingRule - Asptxentry - After Call");


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

            if (pdsptxrouting.ttblptxroutingresults.Count > 0)
            {
                result = Ptxroutingresults.BuildPtxroutingresultsFromRow(pdsptxrouting.ttblptxroutingresults[0]);
            }


            return(result);
        }
Exemple #2
0
 public IEnumerable <Ptxroutingresults> PTXGetRoutingRuleInquiry(Ptxroutingcriteria ptxroutingcriteria)
 {
     return(this.adapter.PTXGetRoutingRuleInquiry(ptxroutingcriteria));
 }
Exemple #3
0
 public Ptxroutingresults PTXGetRoutingRule(Ptxroutingcriteria ptxroutingcriteria)
 {
     return(this.adapter.PTXGetRoutingRule(ptxroutingcriteria));
 }
Exemple #4
0
 public Ptxroutingresults PTXGetRoutingRule(Ptxroutingcriteria ptxroutingcriteria)
 {
     return(this.repository.PTXGetRoutingRule(ptxroutingcriteria));
 }