예제 #1
0
        public Otettrackdata OTETUpdateTrackStage(int iTrackNo, int iNewStage)
        {
            var result = new Otettrackdata();

            var pdsotettrackdata = new pdsotettrackdataDataSet();

            string cErrorMessage = string.Empty;


            NLogLoggerP.Trace("OTETUpdateTrackStage - Asotentry - Before Call");
            StopwatchUtil.Time(
                () =>
            {
                using (var poAsotentryproxy = this.proxyAppObject.CreatePO_asotentryproxy())
                {
                    this.SetRequiredContextParameters();
                    poAsotentryproxy.OTETUpdateTrackStage(ref pdsContext, iTrackNo, iNewStage, out pdsotettrackdata, out cErrorMessage);
                }
            });
            NLogLoggerP.Info("OTETUpdateTrackStage - Asotentry - After Call");


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

            if (pdsotettrackdata.ttblotettrackdata.Count > 0)
            {
                result = Otettrackdata.BuildOtettrackdataFromRow(pdsotettrackdata.ttblotettrackdata[0]);
            }


            return(result);
        }
예제 #2
0
        public IEnumerable <Otettrackdata> OTETBuildTrackList(Otettrackcriteria otettrackcriteria)
        {
            var results = new List <Otettrackdata>();

            var pdsotettrackcriteria = new pdsotettrackcriteriaDataSet();

            var pdsotettrackdata = new pdsotettrackdataDataSet();

            DataRow ttblotettrackcriteriaCriteria = pdsotettrackcriteria.ttblotettrackcriteria.NewttblotettrackcriteriaRow();

            Otettrackcriteria.UpdateRowFromOtettrackcriteria(ref ttblotettrackcriteriaCriteria, otettrackcriteria);
            pdsotettrackcriteria.ttblotettrackcriteria.AddttblotettrackcriteriaRow((pdsotettrackcriteriaDataSet.ttblotettrackcriteriaRow)ttblotettrackcriteriaCriteria);

            string cErrorMessage = string.Empty;


            NLogLoggerP.Trace("OTETBuildTrackList - Asotentry - Before Call");
            StopwatchUtil.Time(
                () =>
            {
                using (var poAsotentryproxy = this.proxyAppObject.CreatePO_asotentryproxy())
                {
                    this.SetRequiredContextParameters();
                    poAsotentryproxy.OTETBuildTrackList(ref pdsContext, pdsotettrackcriteria, out pdsotettrackdata, out cErrorMessage);
                }
            });
            NLogLoggerP.Info("OTETBuildTrackList - Asotentry - After Call");


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

            foreach (DataRow row in pdsotettrackdata.ttblotettrackdata)
            {
                results.Add(Otettrackdata.BuildOtettrackdataFromRow(row));
            }
            return(results);
        }