public void SAPJChangePrinter(AssainquirySAPJChangePrinterRequestAPI AssainquirySAPJChangePrinterRequestAPI) { var pdsprintersettings = new pdsprintersettingsDataSet(); var pdssapjjobresults = new pdssapjjobresultsDataSet(); string cErrorMessage = string.Empty; DataRow ttblprintersettingsRow = pdsprintersettings.ttblprintersettings.NewttblprintersettingsRow(); Printersettings.UpdateRowFromPrintersettings(ref ttblprintersettingsRow, AssainquirySAPJChangePrinterRequestAPI.printersettings); pdsprintersettings.ttblprintersettings.AddttblprintersettingsRow((pdsprintersettingsDataSet.ttblprintersettingsRow)ttblprintersettingsRow); foreach (var obj in AssainquirySAPJChangePrinterRequestAPI.sapjjobresults) { DataRow ttblsapjjobresultsRow = pdssapjjobresults.ttblsapjjobresults.NewttblsapjjobresultsRow(); Sapjjobresults.UpdateRowFromSapjjobresults(ref ttblsapjjobresultsRow, obj); pdssapjjobresults.ttblsapjjobresults.AddttblsapjjobresultsRow((pdssapjjobresultsDataSet.ttblsapjjobresultsRow)ttblsapjjobresultsRow); } var pvNbrrcds = AssainquirySAPJChangePrinterRequestAPI.pvNbrrcds; NLogLoggerP.Trace("SAPJChangePrinter - Assainquiry - Before Call"); StopwatchUtil.Time( () => { using (var poAssainquiryproxy = this.proxyAppObject.CreatePO_assainquiryproxy()) { this.SetRequiredContextParameters(); poAssainquiryproxy.SAPJChangePrinter(ref pdsContext, pvNbrrcds, pdsprintersettings, pdssapjjobresults, out cErrorMessage); } }); NLogLoggerP.Info("SAPJChangePrinter - Assainquiry - After Call"); this.ReportErrors(cErrorMessage); this.ReportErrors(this.pdsContext); this.ReportErrors(pdsprintersettings); }
public IEnumerable <Sapjjobresults> SAPJLoadJobs(Sapjcriteria sapjcriteria) { var results = new List <Sapjjobresults>(); var pdssapjcriteria = new pdssapjcriteriaDataSet(); var pdssapjjobresults = new pdssapjjobresultsDataSet(); DataRow ttblsapjcriteriaCriteria = pdssapjcriteria.ttblsapjcriteria.NewttblsapjcriteriaRow(); Sapjcriteria.UpdateRowFromSapjcriteria(ref ttblsapjcriteriaCriteria, sapjcriteria); pdssapjcriteria.ttblsapjcriteria.AddttblsapjcriteriaRow((pdssapjcriteriaDataSet.ttblsapjcriteriaRow)ttblsapjcriteriaCriteria); string cErrorMessage = string.Empty; NLogLoggerP.Trace("SAPJLoadJobs - Assainquiry - Before Call"); StopwatchUtil.Time( () => { using (var poAssainquiryproxy = this.proxyAppObject.CreatePO_assainquiryproxy()) { this.SetRequiredContextParameters(); poAssainquiryproxy.SAPJLoadJobs(ref pdsContext, pdssapjcriteria, out pdssapjjobresults, out cErrorMessage); } }); NLogLoggerP.Info("SAPJLoadJobs - Assainquiry - After Call"); this.ReportErrors(cErrorMessage); this.ReportErrors(this.pdsContext); this.ReportErrors(pdssapjcriteria); foreach (DataRow row in pdssapjjobresults.ttblsapjjobresults) { results.Add(Sapjjobresults.BuildSapjjobresultsFromRow(row)); } return(results); }