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); } }
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(); }
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(); }