public IEnumerable <Crecreconcile> CRECClearReset(AscrentryCRECClearResetRequestAPI AscrentryCRECClearResetRequestAPI) { var results = new List <Crecreconcile>(); var pdscrec = new pdscrecDataSet(); string cErrorMessage = string.Empty; foreach (var obj in AscrentryCRECClearResetRequestAPI.crecreconcile) { DataRow ttblcrecreconcileRow = pdscrec.ttblcrecreconcile.NewttblcrecreconcileRow(); Crecreconcile.UpdateRowFromCrecreconcile(ref ttblcrecreconcileRow, obj); pdscrec.ttblcrecreconcile.AddttblcrecreconcileRow((pdscrecDataSet.ttblcrecreconcileRow)ttblcrecreconcileRow); } var cClearResetType = AscrentryCRECClearResetRequestAPI.cClearResetType; var dtcleared = AscrentryCRECClearResetRequestAPI.dtcleared; NLogLoggerP.Trace("CRECClearReset - Ascrentry - Before Call"); StopwatchUtil.Time( () => { using (var poAscrentryproxy = this.proxyAppObject.CreatePO_ascrentryproxy()) { this.SetRequiredContextParameters(); poAscrentryproxy.CRECClearReset(ref pdsContext, cClearResetType, dtcleared ?? DateTime.MinValue, ref pdscrec, out cErrorMessage); } }); NLogLoggerP.Info("CRECClearReset - Ascrentry - After Call"); this.ReportErrors(cErrorMessage); this.ReportErrors(this.pdsContext); this.ReportErrors(pdscrec); foreach (DataRow row in pdscrec.ttblcrecreconcile) { results.Add(Crecreconcile.BuildCrecreconcileFromRow(row)); } return(results); }
public AscrentryCRECReconcileResponseAPI CRECReconcile(Creccriteria creccriteria) { var result = new AscrentryCRECReconcileResponseAPI(); var pdscrec = new pdscrecDataSet(); DataRow ttblcreccriteriaCriteria = pdscrec.ttblcreccriteria.NewttblcreccriteriaRow(); Creccriteria.UpdateRowFromCreccriteria(ref ttblcreccriteriaCriteria, creccriteria); pdscrec.ttblcreccriteria.AddttblcreccriteriaRow((pdscrecDataSet.ttblcreccriteriaRow)ttblcreccriteriaCriteria); string cErrorMessage = string.Empty; bool lMoreRecords = false; string cWarningMsg = string.Empty; NLogLoggerP.Trace("CRECReconcile - Ascrentry - Before Call"); StopwatchUtil.Time( () => { using (var poAscrentryproxy = this.proxyAppObject.CreatePO_ascrentryproxy()) { this.SetRequiredContextParameters(); poAscrentryproxy.CRECReconcile(ref pdsContext, ref pdscrec, out cErrorMessage, out lMoreRecords, out cWarningMsg); } }); NLogLoggerP.Info("CRECReconcile - Ascrentry - After Call"); this.ReportErrors(cErrorMessage); this.ReportErrors(this.pdsContext); this.ReportErrors(pdscrec); foreach (DataRow row in pdscrec.ttblcrecreconcile) { result.crecreconcile.Add(Crecreconcile.BuildCrecreconcileFromRow(row)); } result.lMoreRecords = lMoreRecords; result.cWarningMsg = cWarningMsg; return(result); }