Esempio n. 1
0
        public void InitTEC(FormChangeMode.MODE_TECCOMPONENT mode, /*TYPE_DATABASE_CFG typeCfg, */ HMark markQueries, bool bIgnoreTECInUse, int[] arTECLimit, bool bUseData = false)
        {
            //Logging.Logg().Debug("Admin::InitTEC () - вход...");

            if ((mode == FormChangeMode.MODE_TECCOMPONENT.TEC) ||
                (mode == FormChangeMode.MODE_TECCOMPONENT.ANY))    //??? зачем '.ANY'
            {
                this.m_list_tec = DbTSQLConfigDatabase.DbConfig().InitTEC(bIgnoreTECInUse, arTECLimit, bUseData) as DbTSQLConfigDatabase.ListTEC;
            }
            else
            {
                this.m_list_tec = DbTSQLConfigDatabase.DbConfig().InitTEC(mode, bIgnoreTECInUse, arTECLimit, bUseData) as DbTSQLConfigDatabase.ListTEC;
            }

            initQueries(markQueries);
            initTECComponents();

            try {
                CurrentKey = new FormChangeMode.KeyDevice()
                {
                    Id = allTECComponents.First(comp => comp.Mode == mode).m_id, Mode = mode
                };
            } catch (Exception e) {
                Logging.Logg().Exception(e, $"HADmin::InitTEC (mode={mode}) - не найден 1-ый элемент для инициализации списка", Logging.INDEX_MESSAGE.NOT_SET);
            }
        }
Esempio n. 2
0
        public void InitTEC(FormChangeMode.MODE_TECCOMPONENT mode, /*TYPE_DATABASE_CFG typeCfg, */ HMark markQueries, bool bIgnoreTECInUse, int[] arTECLimit, bool bUseData = false)
        {
            //Logging.Logg().Debug("Admin::InitTEC () - вход...");

            if (mode == FormChangeMode.MODE_TECCOMPONENT.ANY)
            {
                this.m_list_tec = DbTSQLConfigDatabase.DbConfig().InitTEC(bIgnoreTECInUse, arTECLimit, bUseData) as DbTSQLConfigDatabase.ListTEC;
            }
            else
            {
                this.m_list_tec = DbTSQLConfigDatabase.DbConfig().InitTEC(mode, bIgnoreTECInUse, arTECLimit, bUseData) as DbTSQLConfigDatabase.ListTEC;
            }

            initQueries(markQueries);
            initTECComponents();
        }
Esempio n. 3
0
        public virtual void InitTEC(List <StatisticCommon.TEC> listTEC, ASUTP.Core.HMark markQueries)
        {
            this.m_list_tec = new DbTSQLConfigDatabase.ListTEC();
            ////Вариант №1
            //this.m_list_tec.AddRange(listTEC);
            ////Вариант №2
            //listTEC.ForEach(t => this.m_list_tec.Add(t));
            //Вариант №3 - позволяет исключить при необходимости элементы в соответствии с установленным правилом
            foreach (TEC t in listTEC)
            {
                //if ((HAdmin.DEBUG_ID_TEC == -1) || (HAdmin.DEBUG_ID_TEC == t.m_id))
                this.m_list_tec.Add(t);
            }
            //else ;

            initQueries(markQueries);
            initTECComponents();
        }