Пример #1
0
 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}");
     }
 }
Пример #2
0
        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);
        }