예제 #1
0
        public AsvaheaderVAHeaderRetrieveResponseAPI VAHeaderRetrieve(Vaheaderlistcriteria vaheaderlistcriteria)
        {
            var result = new AsvaheaderVAHeaderRetrieveResponseAPI();

            var pdsvaheaderlist = new pdsvaheaderlistDataSet();

            DataRow ttblvaheaderlistcriteriaCriteria = pdsvaheaderlist.ttblvaheaderlistcriteria.NewttblvaheaderlistcriteriaRow();

            Vaheaderlistcriteria.UpdateRowFromVaheaderlistcriteria(ref ttblvaheaderlistcriteriaCriteria, vaheaderlistcriteria);
            pdsvaheaderlist.ttblvaheaderlistcriteria.AddttblvaheaderlistcriteriaRow((pdsvaheaderlistDataSet.ttblvaheaderlistcriteriaRow)ttblvaheaderlistcriteriaCriteria);

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


            NLogLoggerP.Trace("VAHeaderRetrieve - Asvaheader - Before Call");
            StopwatchUtil.Time(
                () =>
            {
                using (var poAsvaheaderproxy = this.proxyAppObject.CreatePO_asvaheaderproxy())
                {
                    this.SetRequiredContextParameters();
                    poAsvaheaderproxy.VAHeaderRetrieve(ref pdsContext, ref pdsvaheaderlist, out cErrorMessage, out lMoreRecords);
                }
            });
            NLogLoggerP.Info("VAHeaderRetrieve - Asvaheader - After Call");


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

            foreach (DataRow row in pdsvaheaderlist.ttblvaheaderlistresults)
            {
                result.vaheaderlistresults.Add(Vaheaderlistresults.BuildVaheaderlistresultsFromRow(row));
            }
            result.lMoreRecords = lMoreRecords;

            return(result);
        }
예제 #2
0
        public Vaheaderlistresults VAHeaderQuickEntry(Vaheaderlistcriteria vaheaderlistcriteria)
        {
            var result = new Vaheaderlistresults();

            var pdsvaheaderlist = new pdsvaheaderlistDataSet();

            DataRow ttblvaheaderlistcriteriaCriteria = pdsvaheaderlist.ttblvaheaderlistcriteria.NewttblvaheaderlistcriteriaRow();

            Vaheaderlistcriteria.UpdateRowFromVaheaderlistcriteria(ref ttblvaheaderlistcriteriaCriteria, vaheaderlistcriteria);
            pdsvaheaderlist.ttblvaheaderlistcriteria.AddttblvaheaderlistcriteriaRow((pdsvaheaderlistDataSet.ttblvaheaderlistcriteriaRow)ttblvaheaderlistcriteriaCriteria);

            string cErrorMessage = string.Empty;


            NLogLoggerP.Trace("VAHeaderQuickEntry - Asvaheader - Before Call");
            StopwatchUtil.Time(
                () =>
            {
                using (var poAsvaheaderproxy = this.proxyAppObject.CreatePO_asvaheaderproxy())
                {
                    this.SetRequiredContextParameters();
                    poAsvaheaderproxy.VAHeaderQuickEntry(ref pdsContext, ref pdsvaheaderlist, out cErrorMessage);
                }
            });
            NLogLoggerP.Info("VAHeaderQuickEntry - Asvaheader - After Call");


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

            if (pdsvaheaderlist.ttblvaheaderlistresults.Count > 0)
            {
                result = Vaheaderlistresults.BuildVaheaderlistresultsFromRow(pdsvaheaderlist.ttblvaheaderlistresults[0]);
            }


            return(result);
        }