Пример #1
0
        ///
        #endregion
        /// ------------------------------------------------------------------------------------------------
        #region Public Functions, Properties and Methods
        /// ------------------------------------------------------------------------------------------------
        ///
        /// ------------------------------------------------------------------------------------------------
        /// Name		AddCPData
        ///
        /// <summary>	Adds the CPINFO entities that are linked to any of the records.
        /// </summary>
        /// <param name="data">		The CPINFO data.</param>
        ///
        /// <remarks>
        /// </remarks>
        /// ------------------------------------------------------------------------------------------------
        ///
        public void AddCPData(SRiCPInfoData data)
        {
            bool added;

            //
            foreach (var p in data.CPInfos)
            {
                added = false;
                foreach (var rg in RequestGroups)
                {
                    foreach (var r in rg.Records)
                    {
                        if (!string.IsNullOrEmpty(r.Record.XBSubSys) &&
                            !string.IsNullOrEmpty(r.Record.XBKeyVal) &&
                            r.Record.XBSubSys.ToUpper().Equals("CP") &&
                            r.Record.XBKeyVal.Equals(p.CPInfo.KeyVal))
                        {
                            CPInfos.Add(p);
                            PropertyDetails.Add(new SRiPropertyDetail(p, r.Record));
                            added = true;
                            break;
                        }
                    }
                    if (added)
                    {
                        break;
                    }
                }
            }
        }