Example #1
0
        public AspdinquiryPDINSearchResponseAPI PDINSearch(Pdinsearchcriteria pdinsearchcriteria)
        {
            var result = new AspdinquiryPDINSearchResponseAPI();

            var pdspdinsearchcriteria = new pdspdinsearchcriteriaDataSet();

            var pdspdinsearchresults = new pdspdinsearchresultsDataSet();

            DataRow ttblpdinsearchcriteriaCriteria = pdspdinsearchcriteria.ttblpdinsearchcriteria.NewttblpdinsearchcriteriaRow();

            Pdinsearchcriteria.UpdateRowFromPdinsearchcriteria(ref ttblpdinsearchcriteriaCriteria, pdinsearchcriteria);
            pdspdinsearchcriteria.ttblpdinsearchcriteria.AddttblpdinsearchcriteriaRow((pdspdinsearchcriteriaDataSet.ttblpdinsearchcriteriaRow)ttblpdinsearchcriteriaCriteria);

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


            NLogLoggerP.Trace("PDINSearch - Aspdinquiry - Before Call");
            StopwatchUtil.Time(
                () =>
            {
                using (var poAspdinquiryproxy = this.proxyAppObject.CreatePO_aspdinquiryproxy())
                {
                    this.SetRequiredContextParameters();
                    poAspdinquiryproxy.PDINSearch(ref pdsContext, pdspdinsearchcriteria, out pdspdinsearchresults, out cErrorMessage, out lMoreRecords);
                }
            });
            NLogLoggerP.Info("PDINSearch - Aspdinquiry - After Call");


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

            foreach (DataRow row in pdspdinsearchresults.ttblpdinsearchresults)
            {
                result.pdinsearchresults.Add(Pdinsearchresults.BuildPdinsearchresultsFromRow(row));
            }
            result.lMoreRecords = lMoreRecords;

            return(result);
        }
Example #2
0
 public AspdinquiryPDINSearchResponseAPI PDINSearch(Pdinsearchcriteria pdinsearchcriteria)
 {
     return(this.repository.PDINSearch(pdinsearchcriteria));
 }
Example #3
0
 public AspdinquiryPDINSearchResponseAPI PDINSearch(Pdinsearchcriteria pdinsearchcriteria)
 {
     return(this.adapter.PDINSearch(pdinsearchcriteria));
 }