示例#1
0
        public AswtinquiryWTSAUpdateResponseAPI WTSAUpdate(Wtsaaddchg wtsaaddchg)
        {
            var result = new AswtinquiryWTSAUpdateResponseAPI();

            var pdswtsaaddchg = new pdswtsaaddchgDataSet();

            var pdsmessaging = new pdsmessagingDataSet();

            DataRow ttblwtsaaddchgCriteria = pdswtsaaddchg.ttblwtsaaddchg.NewttblwtsaaddchgRow();

            Wtsaaddchg.UpdateRowFromWtsaaddchg(ref ttblwtsaaddchgCriteria, wtsaaddchg);
            pdswtsaaddchg.ttblwtsaaddchg.AddttblwtsaaddchgRow((pdswtsaaddchgDataSet.ttblwtsaaddchgRow)ttblwtsaaddchgCriteria);

            string cErrorMessage = string.Empty;


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


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

            foreach (DataRow row in pdsmessaging.ttblmessaging)
            {
                result.messaging.Add(Messaging.BuildMessagingFromRow(row));
            }
            if (pdswtsaaddchg.ttblwtsaaddchg.Count > 0)
            {
                result.wtsaaddchg = Wtsaaddchg.BuildWtsaaddchgFromRow(pdswtsaaddchg.ttblwtsaaddchg[0]);
            }


            return(result);
        }
示例#2
0
        public Wtsaaddchg WTSALoad(Wtsaload wtsaload)
        {
            var result = new Wtsaaddchg();

            var pdswtsaload = new pdswtsaloadDataSet();

            var pdswtsaaddchg = new pdswtsaaddchgDataSet();

            DataRow ttblwtsaloadCriteria = pdswtsaload.ttblwtsaload.NewttblwtsaloadRow();

            Wtsaload.UpdateRowFromWtsaload(ref ttblwtsaloadCriteria, wtsaload);
            pdswtsaload.ttblwtsaload.AddttblwtsaloadRow((pdswtsaloadDataSet.ttblwtsaloadRow)ttblwtsaloadCriteria);

            string cErrorMessage = string.Empty;


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


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

            if (pdswtsaaddchg.ttblwtsaaddchg.Count > 0)
            {
                result = Wtsaaddchg.BuildWtsaaddchgFromRow(pdswtsaaddchg.ttblwtsaaddchg[0]);
            }


            return(result);
        }
示例#3
0
 public AswtinquiryWTSAUpdateResponseAPI WTSAUpdate(Wtsaaddchg wtsaaddchg)
 {
     return(this.repository.WTSAUpdate(wtsaaddchg));
 }
示例#4
0
 public AswtinquiryWTSAUpdateResponseAPI WTSAUpdate(Wtsaaddchg wtsaaddchg)
 {
     return(this.adapter.WTSAUpdate(wtsaaddchg));
 }