public Poetprintscreensingle POETPrintValidate(AspoheaderPOETPrintValidateRequestAPI AspoheaderPOETPrintValidateRequestAPI) { var result = new Poetprintscreensingle(); var pdsprintersettings = new pdsprintersettingsDataSet(); var pdspoetprint = new pdspoetprintDataSet(); string cErrorMessage = string.Empty; foreach (var obj in AspoheaderPOETPrintValidateRequestAPI.poetprintreportlist) { DataRow ttblpoetprintreportlistRow = pdspoetprint.ttblpoetprintreportlist.NewttblpoetprintreportlistRow(); Poetprintreportlist.UpdateRowFromPoetprintreportlist(ref ttblpoetprintreportlistRow, obj); pdspoetprint.ttblpoetprintreportlist.AddttblpoetprintreportlistRow((pdspoetprintDataSet.ttblpoetprintreportlistRow)ttblpoetprintreportlistRow); } DataRow ttblpoetprintscreensingleRow = pdspoetprint.ttblpoetprintscreensingle.NewttblpoetprintscreensingleRow(); Poetprintscreensingle.UpdateRowFromPoetprintscreensingle(ref ttblpoetprintscreensingleRow, AspoheaderPOETPrintValidateRequestAPI.poetprintscreensingle); pdspoetprint.ttblpoetprintscreensingle.AddttblpoetprintscreensingleRow((pdspoetprintDataSet.ttblpoetprintscreensingleRow)ttblpoetprintscreensingleRow); foreach (var obj in AspoheaderPOETPrintValidateRequestAPI.printersettings) { DataRow ttblprintersettingsRow = pdsprintersettings.ttblprintersettings.NewttblprintersettingsRow(); Printersettings.UpdateRowFromPrintersettings(ref ttblprintersettingsRow, obj); pdsprintersettings.ttblprintersettings.AddttblprintersettingsRow((pdsprintersettingsDataSet.ttblprintersettingsRow)ttblprintersettingsRow); } var iPoNo = AspoheaderPOETPrintValidateRequestAPI.iPoNo; var iPoSuf = AspoheaderPOETPrintValidateRequestAPI.iPoSuf; NLogLoggerP.Trace("POETPrintValidate - Aspoheader - Before Call"); StopwatchUtil.Time( () => { using (var poAspoheaderproxy = this.proxyAppObject.CreatePO_aspoheaderproxy()) { this.SetRequiredContextParameters(); poAspoheaderproxy.POETPrintValidate(ref pdsContext, iPoNo, iPoSuf, pdsprintersettings, ref pdspoetprint, out cErrorMessage); } }); NLogLoggerP.Info("POETPrintValidate - Aspoheader - After Call"); this.ReportErrors(cErrorMessage); this.ReportErrors(this.pdsContext); this.ReportErrors(pdsprintersettings); if (pdspoetprint.ttblpoetprintscreensingle.Count > 0) { result = Poetprintscreensingle.BuildPoetprintscreensingleFromRow(pdspoetprint.ttblpoetprintscreensingle[0]); } return(result); }
public AspoheaderPOETPrintLoadResponseAPI POETPrintLoad(AspoheaderPOETPrintLoadRequestAPI AspoheaderPOETPrintLoadRequestAPI) { var result = new AspoheaderPOETPrintLoadResponseAPI(); var pdspoetprintloadcriteria = new pdspoetprintloadcriteriaDataSet(); var pdspoetprintglobals = new pdspoetprintglobalsDataSet(); var pdspoetprint = new pdspoetprintDataSet(); string cErrorMessage = string.Empty; DataRow ttblpoetprintglobalsRow = pdspoetprintglobals.ttblpoetprintglobals.NewttblpoetprintglobalsRow(); Poetprintglobals.UpdateRowFromPoetprintglobals(ref ttblpoetprintglobalsRow, AspoheaderPOETPrintLoadRequestAPI.poetprintglobals); pdspoetprintglobals.ttblpoetprintglobals.AddttblpoetprintglobalsRow((pdspoetprintglobalsDataSet.ttblpoetprintglobalsRow)ttblpoetprintglobalsRow); DataRow ttblpoetprintloadcriteriaRow = pdspoetprintloadcriteria.ttblpoetprintloadcriteria.NewttblpoetprintloadcriteriaRow(); Poetprintloadcriteria.UpdateRowFromPoetprintloadcriteria(ref ttblpoetprintloadcriteriaRow, AspoheaderPOETPrintLoadRequestAPI.poetprintloadcriteria); pdspoetprintloadcriteria.ttblpoetprintloadcriteria.AddttblpoetprintloadcriteriaRow((pdspoetprintloadcriteriaDataSet.ttblpoetprintloadcriteriaRow)ttblpoetprintloadcriteriaRow); NLogLoggerP.Trace("POETPrintLoad - Aspoheader - Before Call"); StopwatchUtil.Time( () => { using (var poAspoheaderproxy = this.proxyAppObject.CreatePO_aspoheaderproxy()) { this.SetRequiredContextParameters(); poAspoheaderproxy.POETPrintLoad(ref pdsContext, pdspoetprintloadcriteria, ref pdspoetprintglobals, out pdspoetprint, out cErrorMessage); } }); NLogLoggerP.Info("POETPrintLoad - Aspoheader - After Call"); this.ReportErrors(cErrorMessage); this.ReportErrors(this.pdsContext); this.ReportErrors(pdspoetprintloadcriteria); foreach (DataRow row in pdspoetprint.ttblpoetprintreportlist) { result.poetprintreportlist.Add(Poetprintreportlist.BuildPoetprintreportlistFromRow(row)); } if (pdspoetprint.ttblpoetprintscreensingle.Count > 0) { result.poetprintscreensingle = Poetprintscreensingle.BuildPoetprintscreensingleFromRow(pdspoetprint.ttblpoetprintscreensingle[0]); } if (pdspoetprintglobals.ttblpoetprintglobals.Count > 0) { result.poetprintglobals = Poetprintglobals.BuildPoetprintglobalsFromRow(pdspoetprintglobals.ttblpoetprintglobals[0]); } return(result); }