public OeehAdapter(IProgressConnection connection) : base(connection) { try { this.proxyAppObject = new OEProxyAppObject(connection.Connection); this.pdsContext = new pdsContextDataSet(); this.dataSet = new pdsoeehDataSet() { DataSetName = DataSetName }; this.oeehTableControlKey = this.dataSet.ttbloeeh.GetTableControlParametersKey(); this.arscTableControlKey = this.dataSet.ttblarsc.GetTableControlParametersKey(); this.arssTableControlKey = this.dataSet.ttblarss.GetTableControlParametersKey(); if (!this.tempTableControlParameters.ContainsKey(this.oeehTableControlKey)) { this.CreateTableControlParameters(this.oeehTableControlKey); } if (!this.tempTableControlParameters.ContainsKey(this.arscTableControlKey)) { this.CreateTableControlParameters(this.arscTableControlKey); } if (!this.tempTableControlParameters.ContainsKey(this.arssTableControlKey)) { this.CreateTableControlParameters(this.arssTableControlKey); } this.OnCreated(); } catch (Exception ex) { NLogLogger.ErrorException("Failed in adapter ", ex); ErrorReportingHelper.ReportProgramErrors($"Error in OeehAdapter constructor - {ex.Message}"); } }
public IEnumerable <Oeeh> GetRecentVisitList(OeehGetRecentVisitListRequestAPI OeehGetRecentVisitListRequestAPI) { var results = new List <Oeeh>(); var pdsoeehrecentvisit = new pdsoeehrecentvisitDataSet(); var pdsoeeh = new pdsoeehDataSet(); string cErrorMessage = string.Empty; foreach (var obj in OeehGetRecentVisitListRequestAPI.oeehrecentvisit) { DataRow ttbloeehrecentvisitRow = pdsoeehrecentvisit.ttbloeehrecentvisit.NewttbloeehrecentvisitRow(); Oeehrecentvisit.UpdateRowFromOeehrecentvisit(ref ttbloeehrecentvisitRow, obj); pdsoeehrecentvisit.ttbloeehrecentvisit.AddttbloeehrecentvisitRow((pdsoeehrecentvisitDataSet.ttbloeehrecentvisitRow)ttbloeehrecentvisitRow); } var fillMode = OeehGetRecentVisitListRequestAPI.fillMode; NLogLoggerP.Trace("GetRecentVisitList - Oeeh - Before Call"); StopwatchUtil.Time( () => { using (var poOeehproxy = this.proxyAppObject.CreatePO_oeehproxy()) { this.SetRequiredContextParameters(); poOeehproxy.GetRecentVisitList(ref pdsContext, pdsoeehrecentvisit, out pdsoeeh, out cErrorMessage); } }); NLogLoggerP.Info("GetRecentVisitList - Oeeh - After Call"); this.ReportErrors(cErrorMessage); this.ReportErrors(this.pdsContext); this.ReportErrors(pdsoeehrecentvisit); foreach (DataRow row in pdsoeeh.ttbloeeh) { results.Add(Oeeh.BuildOeehFromRow(row)); } return(results); }