public Otevvesselheader OTEVVesselHeaderLoad(int iVesselNo) { var result = new Otevvesselheader(); var pdsotevvesselheader = new pdsotevvesselheaderDataSet(); string cErrorMessage = string.Empty; NLogLoggerP.Trace("OTEVVesselHeaderLoad - Asotentry - Before Call"); StopwatchUtil.Time( () => { using (var poAsotentryproxy = this.proxyAppObject.CreatePO_asotentryproxy()) { this.SetRequiredContextParameters(); poAsotentryproxy.OTEVVesselHeaderLoad(ref pdsContext, iVesselNo, out pdsotevvesselheader, out cErrorMessage); } }); NLogLoggerP.Info("OTEVVesselHeaderLoad - Asotentry - After Call"); this.ReportErrors(cErrorMessage); this.ReportErrors(this.pdsContext); this.ReportErrors(pdsotevvesselheader); if (pdsotevvesselheader.ttblotevvesselheader.Count > 0) { result = Otevvesselheader.BuildOtevvesselheaderFromRow(pdsotevvesselheader.ttblotevvesselheader[0]); } return(result); }
public AsotentryOTEVVesselHeaderUpdateResponseAPI OTEVVesselHeaderUpdate(AsotentryOTEVVesselHeaderUpdateRequestAPI AsotentryOTEVVesselHeaderUpdateRequestAPI) { var result = new AsotentryOTEVVesselHeaderUpdateResponseAPI(); var pdsotevvesselheader = new pdsotevvesselheaderDataSet(); var pdsotevvesseldata = new pdsotevvesseldataDataSet(); var pdsmessaging = new pdsmessagingDataSet(); string cErrorMessage = string.Empty; DataRow ttblotevvesseldataRow = pdsotevvesseldata.ttblotevvesseldata.NewttblotevvesseldataRow(); Otevvesseldata.UpdateRowFromOtevvesseldata(ref ttblotevvesseldataRow, AsotentryOTEVVesselHeaderUpdateRequestAPI.otevvesseldata); pdsotevvesseldata.ttblotevvesseldata.AddttblotevvesseldataRow((pdsotevvesseldataDataSet.ttblotevvesseldataRow)ttblotevvesseldataRow); DataRow ttblotevvesselheaderRow = pdsotevvesselheader.ttblotevvesselheader.NewttblotevvesselheaderRow(); Otevvesselheader.UpdateRowFromOtevvesselheader(ref ttblotevvesselheaderRow, AsotentryOTEVVesselHeaderUpdateRequestAPI.otevvesselheader); pdsotevvesselheader.ttblotevvesselheader.AddttblotevvesselheaderRow((pdsotevvesselheaderDataSet.ttblotevvesselheaderRow)ttblotevvesselheaderRow); NLogLoggerP.Trace("OTEVVesselHeaderUpdate - Asotentry - Before Call"); StopwatchUtil.Time( () => { using (var poAsotentryproxy = this.proxyAppObject.CreatePO_asotentryproxy()) { this.SetRequiredContextParameters(); poAsotentryproxy.OTEVVesselHeaderUpdate(ref pdsContext, ref pdsotevvesselheader, ref pdsotevvesseldata, out pdsmessaging, out cErrorMessage); } }); NLogLoggerP.Info("OTEVVesselHeaderUpdate - Asotentry - After Call"); this.ReportErrors(cErrorMessage); this.ReportErrors(this.pdsContext); this.ReportErrors(pdsotevvesselheader); foreach (DataRow row in pdsmessaging.ttblmessaging) { result.messaging.Add(Messaging.BuildMessagingFromRow(row)); } if (pdsotevvesseldata.ttblotevvesseldata.Count > 0) { result.otevvesseldata = Otevvesseldata.BuildOtevvesseldataFromRow(pdsotevvesseldata.ttblotevvesseldata[0]); } if (pdsotevvesselheader.ttblotevvesselheader.Count > 0) { result.otevvesselheader = Otevvesselheader.BuildOtevvesselheaderFromRow(pdsotevvesselheader.ttblotevvesselheader[0]); } return(result); }