public PanelAdmin(List <StatisticCommon.TEC> tec, FormChangeMode.MANAGER type) { preInitialize(type); //Для установки типов соединения (оптимизация кол-ва соединений с БД) HMark markQueries = new HMark(new int [] { (int)CONN_SETT_TYPE.ADMIN, (int)CONN_SETT_TYPE.PBR }); //markQueries.Marked ((int)CONN_SETT_TYPE.ADMIN); //markQueries.Marked((int)CONN_SETT_TYPE.PBR); try { m_admin.InitTEC(tec, markQueries); } catch (Exception e) { Logging.Logg().Exception(e, "PanelAdmin::Initialize () - m_admin.InitTEC ()...", Logging.INDEX_MESSAGE.NOT_SET); } if (!(m_admin.m_list_tec.Count > 0)) { Logging.Logg().Error(@"PanelAdmin::PanelAdmin () - список ТЭЦ пуст...", Logging.INDEX_MESSAGE.NOT_SET); } else { ; } initialize(); }
/// <summary> /// Получить все (ТГ, ТСН) значения для станции /// </summary> /// <param name="tec">Станция, для которой необходимо получить значения</param> /// <param name="iListenerId">Идентификатор установленного соединения с источником данных</param> /// <param name="dtStart">Дата - начало</param> /// <param name="dtEnd">Дата - окончание</param> /// <returns>Результат выполнения - признак ошибки (0 - успех)</returns> public int Request(TEC_LOCAL tec,int iListenerId,DateTime dtStart,DateTime dtEnd) { int iRes = 0; tec.m_listValuesDate.Clear(); if (m_markIndxRequestError == null) { m_markIndxRequestError = new HMark(0); } else { m_markIndxRequestError.SetOf(0); } DbConnection dbConn = DbSources.Sources().GetConnection(iListenerId,out iRes); if (iRes == 0) { foreach (TEC_LOCAL.INDEX_DATA indx in Enum.GetValues(typeof(TEC_LOCAL.INDEX_DATA))) { // запросить и обработать результат запроса по получению значений для группы сигналов в указанный диапазон дат iRes = Request(tec,ref dbConn,dtStart,dtEnd,indx); m_markIndxRequestError.Set((int)indx,iRes < 0); } } else { Logging.Logg().ExceptionDB("FormMain.Tec.Request () - не установлено соединение с DB..."); iRes = -1; } iRes = m_markIndxRequestError.Value == 0 ? 0 : -1; return(iRes); }
public void InitTEC(int idListener, FormChangeMode.MODE_TECCOMPONENT mode, HMark markQueries) { //Logging.Logg().Debug("Admin::InitTEC () - вход..."); //m_ignore_connsett_data = ! bUseData; if (!(idListener < 0)) { if (mode == FormChangeMode.MODE_TECCOMPONENT.UNKNOWN) { this.m_list_tec = new InitTEC(idListener, false).tec; } else { this.m_list_tec = new InitTEC(idListener, (short)mode, false).tec; } } else { this.m_list_tec = new InitTECBase.ListTEC(); } initQueries(markQueries); initTEC(); }
public PanelAdmin(List <StatisticCommon.TEC> tec) : base(MODE_UPDATE_VALUES.ACTION, FormMain.formGraphicsSettings.FontColor, FormMain.formGraphicsSettings.BackgroundColor) { createAdmin(); //Для установки типов соединения (оптимизация кол-ва соединений с БД) HMark markQueries = new HMark(new int [] { (int)CONN_SETT_TYPE.ADMIN, (int)CONN_SETT_TYPE.PBR }); //markQueries.Marked ((int)CONN_SETT_TYPE.ADMIN); //markQueries.Marked((int)CONN_SETT_TYPE.PBR); try { m_admin.InitTEC(tec, markQueries); } catch (Exception e) { Logging.Logg().Exception(e, "PanelAdmin::Initialize () - m_admin.InitTEC ()...", Logging.INDEX_MESSAGE.NOT_SET); } if (!(m_admin.m_list_tec.Count > 0)) { Logging.Logg().Error(@"PanelAdmin::PanelAdmin () - список ТЭЦ пуст...", Logging.INDEX_MESSAGE.NOT_SET); } else { ; } initialize(); }
private void initQueries(ASUTP.Core.HMark markQueries) { if (m_markQueries == null) { m_markQueries = markQueries; } else { m_markQueries.Add(markQueries); } }
public virtual void InitTEC(List <StatisticCommon.TEC> listTEC, HMark markQueries) { this.m_list_tec = new InitTECBase.ListTEC(); 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); initTEC(); }
public virtual void InitTEC(List <StatisticCommon.TEC> listTEC, HMark markQueries) { this.m_list_tec = new InitTECBase.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); initTEC(); }
public PanelAdminKomDisp(int idListener, HMark markQueries) : base(idListener, FormChangeMode.MANAGER.DISP, markQueries) { //this.HandleCreated += new EventHandler(panelAdminKomDisp_HandleCreated); //this.m_cbxAlarm.Enabled = PanelAdminKomDisp.ALARM_USE; //this.m_cbxAlarm.Checked = HStatisticUsers.IsAllowed((int)HStatisticUsers.ID_ALLOWED.AUTO_ALARM_KOMDISP); //false; //PanelAdminKomDisp.ALARM_USE; //if ((m_cbxAlarm.Checked == true) // && (ALARM_USE == true)) //{ // initAdminAlarm(); // m_adminAlarm.Start(); //} else ; //this.m_nudnKoeffAlarmCurPower.ReadOnly = true; //this.m_nudnKoeffAlarmCurPower.ValueChanged += new EventHandler(NudnKoeffAlarmCurPower_ValueChanged); }
public void InitTEC(List <StatisticCommon.TEC> listTEC, HMark markQueries) { TecViewAlarm tecView; m_listTecView = new List <StatisticAlarm.TecViewAlarm> (); //HMark markQueries = new HMark (); //markQueries.Marked((int)StatisticCommon.CONN_SETT_TYPE.ADMIN); //markQueries.Marked((int)StatisticCommon.CONN_SETT_TYPE.PBR); //markQueries.Marked((int)StatisticCommon.CONN_SETT_TYPE.DATA_AISKUE); //markQueries.Marked((int)StatisticCommon.CONN_SETT_TYPE.DATA_SOTIASSO); ////markQueries.Marked((int)CONN_SETT_TYPE.DATA_SOTIASSO_3_MIN); ////markQueries.Marked((int)CONN_SETT_TYPE.DATA_SOTIASSO_1_MIN); //Отладка ???!!! int DEBUG_ID_TEC = -1; foreach (StatisticCommon.TEC t in listTEC) { if ((DEBUG_ID_TEC == -1) || (DEBUG_ID_TEC == t.m_id)) { tecView = new StatisticAlarm.TecViewAlarm(new FormChangeMode.KeyDevice() { Id = t.m_id, Mode = FormChangeMode.MODE_TECCOMPONENT.TEC }); m_listTecView.Add(tecView); //indxTecView = m_listTecView.Count - 1; tecView.InitTEC(new List <StatisticCommon.TEC> { t }, markQueries); tecView.EventReg += new TecViewAlarm.AlarmTecViewEventHandler(onEventReg); tecView.m_arTypeSourceData[(int)HDateTime.INTERVAL.MINUTES] = StatisticCommon.CONN_SETT_TYPE.DATA_SOTIASSO; tecView.m_arTypeSourceData[(int)HDateTime.INTERVAL.HOURS] = StatisticCommon.CONN_SETT_TYPE.DATA_SOTIASSO; tecView.m_bLastValue_TM_Gen = true; } else { ; } } }
public PanelAdmin(int idListener, FormChangeMode.MANAGER type, HMark markQueries) { preInitialize(type); try { m_admin.InitTEC(idListener, FormChangeMode.MODE_TECCOMPONENT.UNKNOWN, TYPE_DATABASE_CFG.CFG_200, markQueries, false); } catch (Exception e) { Logging.Logg().Exception(e, "PanelAdmin::Initialize () - m_admin.InitTEC ()...", Logging.INDEX_MESSAGE.NOT_SET); } if (!(m_admin.m_list_tec.Count > 0)) { Logging.Logg().Error(@"PanelAdmin::PanelAdmin () - список ТЭЦ пуст...", Logging.INDEX_MESSAGE.NOT_SET); } else { ; } initialize(); }
public PanelAdmin(int idListener, HMark markQueries, int [] arTECLimit) { createAdmin(); try { m_admin.InitTEC(idListener, FormChangeMode.MODE_TECCOMPONENT.ANY, /*TYPE_DATABASE_CFG.CFG_200, */ markQueries, false, arTECLimit); } catch (Exception e) { Logging.Logg().Exception(e, "PanelAdmin::Initialize () - m_admin.InitTEC ()...", Logging.INDEX_MESSAGE.NOT_SET); } if (!(m_admin.m_list_tec.Count > 0)) { Logging.Logg().Error(@"PanelAdmin::PanelAdmin () - список ТЭЦ пуст...", Logging.INDEX_MESSAGE.NOT_SET); } else { ; } initialize(); }
public void InitTEC(List <StatisticCommon.TEC> listTEC) { m_listTecView = new List <TecView> (); HMark markQueries = new HMark(); markQueries.Marked((int)CONN_SETT_TYPE.ADMIN); markQueries.Marked((int)CONN_SETT_TYPE.PBR); markQueries.Marked((int)CONN_SETT_TYPE.DATA_AISKUE); markQueries.Marked((int)CONN_SETT_TYPE.DATA_SOTIASSO); //markQueries.Marked((int)CONN_SETT_TYPE.DATA_SOTIASSO_3_MIN); //markQueries.Marked((int)CONN_SETT_TYPE.DATA_SOTIASSO_1_MIN); //Отладка ???!!! int DEBUG_ID_TEC = -1; foreach (StatisticCommon.TEC t in listTEC) { if ((DEBUG_ID_TEC == -1) || (DEBUG_ID_TEC == t.m_id)) { m_listTecView.Add(new TecView(TecView.TYPE_PANEL.ADMIN_ALARM, -1, -1)); m_listTecView [m_listTecView.Count - 1].InitTEC(new List <StatisticCommon.TEC> { t }, markQueries); m_listTecView[m_listTecView.Count - 1].updateGUI_Fact = new IntDelegateIntIntFunc(m_listTecView[m_listTecView.Count - 1].SuccessThreadRDGValues); m_listTecView[m_listTecView.Count - 1].EventReg += new TecView.DelegateOnEventReg(OnAdminAlarm_EventReg); m_listTecView[m_listTecView.Count - 1].m_arTypeSourceData[(int)TG.ID_TIME.MINUTES] = CONN_SETT_TYPE.DATA_SOTIASSO; m_listTecView[m_listTecView.Count - 1].m_arTypeSourceData[(int)TG.ID_TIME.HOURS] = CONN_SETT_TYPE.DATA_SOTIASSO; m_listTecView[m_listTecView.Count - 1].m_bLastValue_TM_Gen = true; EventConfirm += m_listTecView[m_listTecView.Count - 1].OnEventConfirm; } else { ; } } }
/// <summary> /// Открытый пользовательский конструктор FormGraphicsSettings инициализирует поля m_formMain, delegateUpdateActiveGui, delegateHideGraphicsSettings /// </summary> /// <param name="form">Родительская форма - главное окно приложения</param> /// <param name="fUpdate">Метод для применения изменений</param> /// <param name="fHide">Метод снятия с отображения диалогового окна</param> /// <param name="bAllowedChangeShema">Признак(настраиваемый из БД) разрешения изменять цветовую схему</param> public FormGraphicsSettings(DelegateIntFunc fUpdate, DelegateFunc fHide, bool bAllowedChangeShema) { // инициализация полей заданными пользователем значениями delegateUpdateActiveGui = fUpdate; delegateHideGraphicsSettings = fHide; _allowedChangeShema = bAllowedChangeShema; //масштабирование выключено по умолчанию scale = false; // полю m_markSourceData присваиваем ссылку на экземпляр класса HMark, вызываем конструктор HMark с одним параметром, передаем 0 m_markSourceData = new HMark(0); InitializeComponent(); bool bGroupBoxSourceData = false; //переменной bGroupBoxSourceData присваиваем false CONN_SETT_TYPE cstGroupBoxSourceData = CONN_SETT_TYPE.AISKUE_3_MIN; //переменной cstGroupBoxSourceData присваиваем константу=1 (AISKUE_3_MIN) //Проверка условия прав доступа к возможности смены источника данных if (HStatisticUsers.IsAllowed((int)HStatisticUsers.ID_ALLOWED.SOURCEDATA_CHANGED) == true) //if (m_formMain.m_users.IsAllowed(HStatisticUsers.ID_ALLOWED.SOURCEDATA_CHANGED) == true) //if ((HStatisticUsers.RoleIsAdmin == true) || (HStatisticUsers.RoleIsKomDisp == true)) { bGroupBoxSourceData = true; //переменной bGroupBoxSourceData присваиваем true (групповой источник данных) cstGroupBoxSourceData = CONN_SETT_TYPE.COSTUMIZE; //переменной cstGroupBoxSourceData присваиваем константу=4 (по умолчанию установлен COSTUMIZE) //кнопки АИСКУЭ+СОТИАССО и СОТИАССО(3 мин) становятся активными (да вроде все активные..?) m_arRbtnSourceData [(int)CONN_SETT_TYPE.AISKUE_PLUS_SOTIASSO].Enabled = HStatisticUsers.IsAllowed((int)HStatisticUsers.ID_ALLOWED.SOURCEDATA_ASKUE_PLUS_SOTIASSO); m_arRbtnSourceData [(int)CONN_SETT_TYPE.SOTIASSO_3_MIN].Enabled = HStatisticUsers.IsAllowed((int)HStatisticUsers.ID_ALLOWED.SOURCEDATA_SOTIASSO_3_MIN); } else { ; } this.gbxSourceData.Enabled = bGroupBoxSourceData; //?? m_markSourceData.Marked((int)cstGroupBoxSourceData); checkedSourceData(); // вызов метода проверки источника данных m_graphTypes = GraphTypes.Bar; // тип графика-Гистограмма по умолчанию }
public PanelAdmin(HMark markQueries, int [] arTECLimit) : base(MODE_UPDATE_VALUES.ACTION, FormMain.formGraphicsSettings.FontColor, FormMain.formGraphicsSettings.BackgroundColor) { createAdmin(); try { m_admin.InitTEC(FormChangeMode.MODE_TECCOMPONENT.ANY, /*TYPE_DATABASE_CFG.CFG_200, */ markQueries, false, arTECLimit); } catch (Exception e) { Logging.Logg().Exception(e, "PanelAdmin::Initialize () - m_admin.InitTEC ()...", Logging.INDEX_MESSAGE.NOT_SET); } if (!(m_admin.m_list_tec.Count > 0)) { Logging.Logg().Error(@"PanelAdmin::PanelAdmin () - список ТЭЦ пуст...", Logging.INDEX_MESSAGE.NOT_SET); } else { ; } initialize(); }
public void InitTEC(List <StatisticCommon.TEC> listTEC, HMark markQueries) { m_listTecView = new List <StatisticAlarm.TecViewAlarm> (); //HMark markQueries = new HMark (); //markQueries.Marked((int)StatisticCommon.CONN_SETT_TYPE.ADMIN); //markQueries.Marked((int)StatisticCommon.CONN_SETT_TYPE.PBR); //markQueries.Marked((int)StatisticCommon.CONN_SETT_TYPE.DATA_AISKUE); //markQueries.Marked((int)StatisticCommon.CONN_SETT_TYPE.DATA_SOTIASSO); ////markQueries.Marked((int)CONN_SETT_TYPE.DATA_SOTIASSO_3_MIN); ////markQueries.Marked((int)CONN_SETT_TYPE.DATA_SOTIASSO_1_MIN); //Отладка ???!!! int indxTecView = -1 , DEBUG_ID_TEC = -1; foreach (StatisticCommon.TEC t in listTEC) { if ((DEBUG_ID_TEC == -1) || (DEBUG_ID_TEC == t.m_id)) { m_listTecView.Add(new StatisticAlarm.TecViewAlarm(/*StatisticCommon.TecView.TYPE_PANEL.ADMIN_ALARM, */ -1, -1)); indxTecView = m_listTecView.Count - 1; m_listTecView[indxTecView].InitTEC(new List <StatisticCommon.TEC> { t }, markQueries); m_listTecView[indxTecView].updateGUI_Fact = new IntDelegateIntIntFunc(m_listTecView[indxTecView].AlarmRegistred); m_listTecView[indxTecView].EventReg += new TecViewAlarm.AlarmTecViewEventHandler(onEventReg); m_listTecView[indxTecView].m_arTypeSourceData[(int)HDateTime.INTERVAL.MINUTES] = StatisticCommon.CONN_SETT_TYPE.DATA_SOTIASSO; m_listTecView[indxTecView].m_arTypeSourceData[(int)HDateTime.INTERVAL.HOURS] = StatisticCommon.CONN_SETT_TYPE.DATA_SOTIASSO; m_listTecView[m_listTecView.Count - 1].m_bLastValue_TM_Gen = true; } else { ; } } }
public FormGraphicsSettings(FormMain fm, DelegateIntFunc delUp, DelegateFunc Hide) { InitializeComponent(); delegateUpdateActiveGui = delUp; delegateHideGraphicsSettings = Hide; m_formMain = fm; scale = false; m_markSourceData = new HMark(0); bool bGroupBoxSourceData = false; CONN_SETT_TYPE cstGroupBoxSourceData = CONN_SETT_TYPE.AISKUE_3_MIN; //Проверка условия прав доступа к возможности смены источника данных if (HStatisticUsers.IsAllowed((int)HStatisticUsers.ID_ALLOWED.SOURCEDATA_CHANGED) == true) //if (m_formMain.m_users.IsAllowed(HStatisticUsers.ID_ALLOWED.SOURCEDATA_CHANGED) == true) //if ((HStatisticUsers.RoleIsAdmin == true) || (HStatisticUsers.RoleIsKomDisp == true)) { bGroupBoxSourceData = true; cstGroupBoxSourceData = CONN_SETT_TYPE.COSTUMIZE; m_arRadioButtonSourceData[(int)CONN_SETT_TYPE.AISKUE_PLUS_SOTIASSO].Enabled = HStatisticUsers.IsAllowed((int)HStatisticUsers.ID_ALLOWED.SOURCEDATA_ASKUE_PLUS_SOTIASSO); m_arRadioButtonSourceData[(int)CONN_SETT_TYPE.SOTIASSO_3_MIN].Enabled = HStatisticUsers.IsAllowed((int)HStatisticUsers.ID_ALLOWED.SOURCEDATA_SOTIASSO_3_MIN); } else { ; } this.groupBoxSourceData.Enabled = bGroupBoxSourceData; m_markSourceData.Marked((int)cstGroupBoxSourceData); checkedSourceData(); m_graphTypes = GraphTypes.Bar; //Гистограмма }
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 PanelAdminKomDisp(int idListener, HMark markQueries) : base(idListener, FormChangeMode.MANAGER.DISP, markQueries, new int[] { 0, (int)TECComponent.ID.GTP }) { }
public PanelAdminVyvod(int idListener, HMark markQueries) : base(idListener, markQueries, new int[] { 0, (int)TECComponent.ID.TG }) { }
//SortedList<DateTime, OneField> HourlyFieldValues; /// <summary> /// Конструктор открывает коннект к базе. Закрывает деструктор. /// </summary> public MySQLtechsite(bool bCalculatedHalfHourValues) { int iRes = -1; m_bCalculatedHalfHourValues = bCalculatedHalfHourValues; int iConfigDB = -1; ConnectionSettings connSett = Program.ReadConnSettFromFileINI(out iConfigDB); connSett.id = ConnectionSettings.UN_ENUMERABLE_ID; Console.WriteLine("DB parametrs: IP=" + connSett.server + ", port=" + connSett.port + ", DBName=" + connSett.dbName + ", UID=" + connSett.userName + Environment.NewLine); //Соединение дл я БД конфигурации m_idListener = DbSources.Sources().Register(connSett, false, @"CONFIG_DB"); m_connection = DbSources.Sources().GetConnection(m_idListener, out iRes); //TYPE_DATABASE_CFG typeConfigDB = TYPE_DATABASE_CFG.UNKNOWN; //for (TYPE_DATABASE_CFG t = TYPE_DATABASE_CFG.CFG_190; t < TYPE_DATABASE_CFG.UNKNOWN; t ++) { // if (t.ToString().Contains(iConfigDB.ToString()) == true) // { // typeConfigDB = t; // break; // } // else // ; //} if (iRes == 0) { m_admin = new AdminTS(new bool [] { false, true }); HMark markQueries = new HMark(new int[] { (int)StatisticCommon.CONN_SETT_TYPE.ADMIN, (int)StatisticCommon.CONN_SETT_TYPE.PBR }); //markQueries.Marked ((int)StatisticCommon.CONN_SETT_TYPE.ADMIN); //markQueries.Marked((int)StatisticCommon.CONN_SETT_TYPE.PBR); m_admin.InitTEC(m_idListener, FormChangeMode.MODE_TECCOMPONENT.GTP, /*typeConfigDB, */ markQueries, true, new int [] { 0, (int)TECComponent.ID.LK }); m_listIndexTECComponent = m_admin.GetListIndexTECComponent(FormChangeMode.MODE_TECCOMPONENT.GTP, true); m_listIdMCTECComponent = new List <int>(); int i = -1, j = -1; for (i = 0; i < m_listIndexTECComponent.Count; i++) { for (j = 0; j < m_admin.allTECComponents[m_listIndexTECComponent[i]].m_listMCentreId.Count; j++) { m_listIdMCTECComponent.Add(m_admin.allTECComponents[m_listIndexTECComponent[i]].m_listMCentreId[j]); } } //Пересоединение для таблиц ПБР if ((DbTSQLInterface.IsConnected(ref m_connection) == true) && (m_listIdMCTECComponent.Count > 0)) { DbSources.Sources().UnRegister(m_idListener); m_idListener = DbSources.Sources().Register(m_admin.allTECComponents[m_listIndexTECComponent[0]].tec.connSetts[(int)StatisticCommon.CONN_SETT_TYPE.PBR], false, @"PBR"); m_connection = DbSources.Sources().GetConnection(m_idListener, out iRes); m_strTableNamePPBR = m_admin.allTECComponents[m_listIndexTECComponent[0]].tec.m_strNameTableUsedPPBRvsPBR /*[(int)AdminTS.TYPE_FIELDS.STATIC]*/; } else { } } else { ; } { //itssAUX.PrintErrorMessage("Ошибка! MySQLtechsite::MySQLtechsite () - чтение файла с шифрованными параметрами соединения (" + m_strFileNameConnSett + ")..."); itssAUX.PrintErrorMessage("Проверте параметры соединения (" + Program.m_fileINI.m_NameFileINI + "). Затем запустите программу с аргументом /setmysqlpassword..." + Environment.NewLine); } }
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 { if ((mode == FormChangeMode.MODE_TECCOMPONENT.TEC) || (mode == FormChangeMode.MODE_TECCOMPONENT.ANY)) //??? зачем '.ANY' { CurrentKey = new FormChangeMode.KeyDevice() { Id = this.m_list_tec[0].m_id, Mode = mode } } ; else { 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); } }
/// <summary> /// Метод (статический) проверки является ли тип режима составляющим для режима /// выбранного пользователем для отображения списка вкладок /// </summary> /// <param name="checkMode">Режим для проверки</param> /// <param name="mode">Тип для режима</param> /// <returns></returns> public static bool IsModeTECComponent(int checkMode, MODE_TECCOMPONENT mode) { return(HMark.IsMarked(checkMode, (int)mode)); }
public FormChangeMode(List <TEC> tec, List <int> listIDsProfileCheckedIndices, System.Windows.Forms.ContextMenuStrip FormMainContextMenuStrip /*= null*//*, DelegateFunc changeMode*/) { InitializeComponent(); this.Text = @"Выбор режима"; if (listIDsProfileCheckedIndices.Count > 0) { if (!(m_MainFormContextMenuStripListTecViews == null)) { m_MainFormContextMenuStripListTecViews.ItemClicked -= new ToolStripItemClickedEventHandler(MainFormContextMenuStripListTecViews_ItemClicked); m_MainFormContextMenuStripListTecViews = null; } else { ; } } else { ; //Нет ID для автозагрузки } m_MainFormContextMenuStripListTecViews = FormMainContextMenuStrip; m_MainFormContextMenuStripListTecViews.ItemClicked += new ToolStripItemClickedEventHandler(MainFormContextMenuStripListTecViews_ItemClicked); this.m_list_tec = new List <TEC> (); foreach (TEC t in tec) { //if ((HAdmin.DEBUG_ID_TEC == -1) || (HAdmin.DEBUG_ID_TEC == t.m_id)) this.m_list_tec.Add(t); //else ; } m_modeTECComponent = new HMark(0); m_listCheckBoxTECComponent = new List <CheckBox> () { checkBoxTEC, checkBoxGTP, checkBoxPC, checkBoxTG }; m_markTabAdminChecked = new HMark(0); m_listItems = new List <Item>(); if (!(m_list_tec == null)) { bool bChecked = false; foreach (TEC t in m_list_tec) { bChecked = false; if (listIDsProfileCheckedIndices.IndexOf(t.m_id) > -1) { bChecked = true; } else { ; } m_listItems.Add(new Item(t.m_id, t.name_shr, bChecked)); if (t.list_TECComponents.Count > 0) { foreach (TECComponent g in t.list_TECComponents) { bChecked = false; if (listIDsProfileCheckedIndices.IndexOf(g.m_id) > -1) { bChecked = true; } else { ; } m_listItems.Add(new Item(g.m_id, t.name_shr + " - " + g.name_shr, bChecked)); } } else { ; } } bChecked = listIDsProfileCheckedIndices.IndexOf(ID_SPECIAL_TAB[(int)MANAGER.DISP]) > -1; m_listItems.Add(new Item(ID_SPECIAL_TAB[(int)MANAGER.DISP], getNameAdminValues(MANAGER.DISP, MODE_TECCOMPONENT.GTP), bChecked)); //m_markTabAdminChecked.Set ((int)MANAGER.DISP, bChecked); bChecked = listIDsProfileCheckedIndices.IndexOf(ID_SPECIAL_TAB[(int)MANAGER.NSS]) > -1; m_listItems.Add(new Item(ID_SPECIAL_TAB[(int)MANAGER.NSS], getNameAdminValues(MANAGER.NSS, MODE_TECCOMPONENT.TG), bChecked)); //m_markTabAdminChecked.Set((int)MANAGER.NSS, bChecked); bChecked = listIDsProfileCheckedIndices.IndexOf(ID_SPECIAL_TAB[(int)MANAGER.ALARM]) > -1; m_listItems.Add(new Item(ID_SPECIAL_TAB[(int)MANAGER.ALARM], getNameAdminValues(MANAGER.ALARM, MODE_TECCOMPONENT.GTP), bChecked)); //m_markTabAdminChecked.Set((int)MANAGER.ALARM, bChecked); bChecked = listIDsProfileCheckedIndices.IndexOf(ID_SPECIAL_TAB[(int)MANAGER.LK]) > -1; m_listItems.Add(new Item(ID_SPECIAL_TAB[(int)MANAGER.LK], getNameAdminValues(MANAGER.LK, MODE_TECCOMPONENT.TG), bChecked)); } else { } m_listCheckBoxTECComponent[(int)MODE_TECCOMPONENT.TEC].Checked = true; m_listCheckBoxTECComponent[(int)MODE_TECCOMPONENT.GTP].Checked = true; closing = false; }
public PanelAdminNSS(int idListener, HMark markQueries) : base(idListener, FormChangeMode.MANAGER.NSS, markQueries, new int[] { 0, (int)TECComponent.ID.LK }) { m_admin.SetDelegateSaveComplete(null); }
/// <summary> /// Конструктор класса /// </summary> /// <param name="idListener">ИД слушателя</param> /// <param name="markQueries"></param> public PanelAdminLK(int idListener, HMark markQueries) : base(idListener, markQueries, new int[] { (int)TECComponent.ID.LK, (int)TECComponent.ID.GTP }) { m_admin.SetDelegateSaveComplete(null); }
public PanelAdminKomDisp(int idListener, HMark markQueries) : base(idListener, markQueries, new int[] { 0, (int)TECComponent.ID.GTP }) { //??? вызывается из базового класса //InitializeComponents (); }
protected override void Start() { int i = -1; EditFormConnectionSettings("connsett_tg.ini", true); int iConfigDB = -1; string keyTypeConfigDB = @"ТипБДКфгНазначение"; //FileINI fileINI = new FileINI(@"setup.ini"); //string sec = "Main (" + ProgramBase.AppName + ")"; iConfigDB = Int32.Parse(m_sFileINI.GetMainValueOfKey(keyTypeConfigDB)); //TYPE_DATABASE_CFG iTypeConfigDB = TYPE_DATABASE_CFG.UNKNOWN; //for (TYPE_DATABASE_CFG t = TYPE_DATABASE_CFG.CFG_190; t < TYPE_DATABASE_CFG.UNKNOWN; t++) //{ // if (t.ToString().Contains(iConfigDB.ToString()) == true) // { // iTypeConfigDB = t; // break; // } // else // ; //} bool bIgnoreTECInUse = false; HMark markQueries = new HMark(new int[] { (int)StatisticCommon.CONN_SETT_TYPE.ADMIN, (int)StatisticCommon.CONN_SETT_TYPE.PBR }); //markQueries.Marked((int)StatisticCommon.CONN_SETT_TYPE.ADMIN); //markQueries.Marked((int)StatisticCommon.CONN_SETT_TYPE.PBR); int idListener = DbSources.Sources().Register(s_listFormConnectionSettings[(int)StatisticCommon.CONN_SETT_TYPE.CONFIG_DB].getConnSett(), false, @"CONFIG_DB"); for (i = 0; i < (Int16)CONN_SETT_TYPE.COUNT_CONN_SETT_TYPE; i++) { if (i == (Int16)CONN_SETT_TYPE.SOURCE) { m_arAdmin[i] = new AdminTransTG(new bool [] { false, false }); } else if (i == (Int16)CONN_SETT_TYPE.DEST) { m_arAdmin[i] = new AdminTransTG(new bool[] { false, true }); } else { ; } try { ((AdminTS)m_arAdmin[i]).InitTEC(idListener, FormChangeMode.MODE_TECCOMPONENT.ANY, /*iTypeConfigDB, */ markQueries, bIgnoreTECInUse, new int[] { 0, (int)TECComponent.ID.LK }); RemoveTEC(m_arAdmin[i]); } catch (Exception e) { Logging.Logg().Exception(e, "FormMainTransTG::FormMainTransTG ()", Logging.INDEX_MESSAGE.NOT_SET); //ErrorReport("Ошибка соединения. Перехож в ожидание."); //setUIControlConnectionSettings(i); break; } //((AdminTS)m_arAdmin[i]).connSettConfigDB = m_formConnectionSettings.getConnSett(); //((AdminTS)m_arAdmin[i]).m_typeFields = AdminTS.TYPE_FIELDS.DYNAMIC; if (i == (Int16)CONN_SETT_TYPE.SOURCE) { m_arAdmin[i].m_ignore_date = false; } else if (i == (Int16)CONN_SETT_TYPE.DEST) { m_arAdmin[i].m_ignore_date = true; } else { ; } //m_arAdmin[i].m_ignore_connsett_data = true; //-> в конструктор } DbSources.Sources().UnRegister(idListener); if (!(i < (Int16)CONN_SETT_TYPE.COUNT_CONN_SETT_TYPE)) { setUIControlConnectionSettings((Int16)CONN_SETT_TYPE.DEST); for (i = 0; i < (Int16)CONN_SETT_TYPE.COUNT_CONN_SETT_TYPE; i++) { m_arAdmin[i].SetDelegateWait(delegateStartWait, delegateStopWait, delegateEvent); //m_arAdmin[i].SetDelegateWait(new DelegateFunc(StartWait), new DelegateFunc(StopWait), delegateEvent); m_arAdmin[i].SetDelegateReport(ErrorReport, WarningReport, ActionReport, ReportClear); m_arAdmin[i].SetDelegateData(setDataGridViewAdmin, errorDataGridViewAdmin); m_arAdmin[i].SetDelegateSaveComplete(saveDataGridViewAdminComplete); m_arAdmin[i].SetDelegateDatetime(setDatetimePicker); //m_arAdmin [i].mode (FormChangeMode.MODE_TECCOMPONENT.GTP); m_arAdmin[i].Start(); } /* * // This needs to be declared in a place where it will not go out of scope. * // For example, it would be a class variable in a form class. * System.IO.FileSystemWatcher watcher = new System.IO.FileSystemWatcher(); * // This code would go in one of the initialization methods of the class. * watcher.Path = "c:\\"; * // Watch only for changes to *.txt files. * watcher.Filter = "*.txt"; * watcher.IncludeSubdirectories = false; * // Enable the component to begin watching for changes. * watcher.EnableRaisingEvents = true; * // Filter for Last Write changes. * watcher.NotifyFilter = System.IO.NotifyFilters.LastWrite; * // Example of watching more than one type of change. * watcher.NotifyFilter = System.IO.NotifyFilters.LastWrite | System.IO.NotifyFilters.Size; * * //Асинхронно * watcher.Changed += new System.IO.FileSystemEventHandler(this.watcher_Changed); * * //Сихронно * watcher.WaitForChanged(System.IO.WatcherChangeTypes.All); */ //panelMain.Visible = false; start(); } else { ; } }
protected override void Start() { int i = -1; EditFormConnectionSettings("connsett_gtp.ini", true); //Добавление необходимого кол-ва элементов настроек для соединения с БД конфигурации //if (m_formConnectionSettingsConfigDB.Count < 2) //{ // while (!(m_formConnectionSettingsConfigDB.Count < 2)) // m_formConnectionSettingsConfigDB.addConnSett(m_formConnectionSettingsConfigDB.Count); // конфигурацияБДToolStripMenuItem.PerformClick(); // return; //} //else // ; //m_sFileINI.AddMainPar(@"ТипБДКфгИсточник", @"190"); //m_sFileINI.AddMainPar(@"РДГФорматТаблицаИсточник", @"STATIC"); ////Для переназначения идентификаторов источников данных БийскТЭЦ //m_fileINI.Add(@"ID_БДНазначение_ASKUE", @"6,"); //m_fileINI.Add(@"ID_БДНазначение_SOTIASSO", @"6,"); //m_fileINI.Add(@"ID_БДНазначение_PPBR_PBR", @"6,103"); //m_fileINI.Add(@"ID_БДНазначение_PPBR_ADMIN", @"6,"); //int[] arConfigDB = new int[(Int16)CONN_SETT_TYPE.COUNT_CONN_SETT_TYPE]; //string[] arKeyTypeConfigDB = new string[(Int16)CONN_SETT_TYPE.COUNT_CONN_SETT_TYPE] { @"ТипБДКфгИсточник", @"ТипБДКфгНазначение" }; //TYPE_DATABASE_CFG[] arTypeConfigDB = new TYPE_DATABASE_CFG[(Int16)CONN_SETT_TYPE.COUNT_CONN_SETT_TYPE] { TYPE_DATABASE_CFG.UNKNOWN, TYPE_DATABASE_CFG.UNKNOWN }; //for (i = 0; i < (Int16)CONN_SETT_TYPE.COUNT_CONN_SETT_TYPE; i++) //{ // arConfigDB[i] = Int32.Parse(m_sFileINI.GetMainValueOfKey(arKeyTypeConfigDB[i])); // for (TYPE_DATABASE_CFG t = TYPE_DATABASE_CFG.CFG_190; t < TYPE_DATABASE_CFG.UNKNOWN; t++) // { // if (t.ToString().Contains(arConfigDB[i].ToString()) == true) // { // arTypeConfigDB[i] = t; // break; // } // else // ; // } //} //string[] arStrTypeField = new string[(Int16)CONN_SETT_TYPE.COUNT_CONN_SETT_TYPE]; //arStrTypeField[(int)CONN_SETT_TYPE.SOURCE] = m_sFileINI.GetMainValueOfKey(@"РДГФорматТаблицаИсточник"); //arStrTypeField[(int)CONN_SETT_TYPE.DEST] = m_sFileINI.GetMainValueOfKey(@"РДГФорматТаблицаНазначение"); bool bIgnoreDateTime = false; if (Boolean.TryParse(m_sFileINI.GetMainValueOfKey(@"ИгнорДатаВремя-techsite"), out bIgnoreDateTime) == false) { bIgnoreDateTime = false; } else { ; } m_sFileINI.AddMainPar(@"ТЭЦПараметрыНазначение", @"{}"); HMark markQueries = new HMark(0); markQueries.Set((int)StatisticCommon.CONN_SETT_TYPE.PBR, ОпросППБРToolStripMenuItem.Checked); markQueries.Set((int)StatisticCommon.CONN_SETT_TYPE.ADMIN, ОпросАдминЗначенияToolStripMenuItem.Checked); int idListener = -1; // определить пользователя по 1-ой БД конфигурации idListener = DbSources.Sources().Register(s_listFormConnectionSettings[(int)StatisticCommon.CONN_SETT_TYPE.CONFIG_DB].getConnSett(0), false, @"CONFIG_DB"); try { using (HStatisticUsers users = new HStatisticUsers(idListener, HUsers.MODE_REGISTRATION.MIXED)) {; } } catch (Exception e) { Logging.Logg().Exception(e, "FormMainTransGTP::FormMainTransGTP ()", Logging.INDEX_MESSAGE.NOT_SET); } //Инициализация объектов получения данных for (i = 0; i < (Int16)CONN_SETT_TYPE.COUNT_CONN_SETT_TYPE; i++) { bool bPPBRSavedValues = false; if (i == (Int16)CONN_SETT_TYPE.DEST) { bPPBRSavedValues = СохранППБРToolStripMenuItem.Checked; } else { ; } m_arAdmin[i] = new AdminTS_KomDisp(new bool[] { false, bPPBRSavedValues }); idListener = DbSources.Sources().Register(s_listFormConnectionSettings[(int)StatisticCommon.CONN_SETT_TYPE.CONFIG_DB].getConnSett(i), false, @"CONFIG_DB"); try { //((AdminTS_KomDisp)m_arAdmin[i]).InitTEC(m_formConnectionSettingsConfigDB.getConnSett((Int16)CONN_SETT_TYPE.DEST), m_modeTECComponent, true, false); m_arAdmin[i].InitTEC(idListener, m_modeTECComponent, /*arTypeConfigDB[i], */ markQueries, true, new int[] { 0, (int)TECComponent.ID.GTP }); RemoveTEC(m_arAdmin[i]); } catch (Exception e) { Logging.Logg().Exception(e, "FormMainTransGTP::FormMainTransGTP ()", Logging.INDEX_MESSAGE.NOT_SET); //ErrorReport("Ошибка соединения. Перехож в ожидание."); //setUIControlConnectionSettings(i); break; } ////Для переназначения идентификаторов источников данных БийскТЭЦ //int j = -1; //string val = m_fileINI.GetValueOfKey (@"ID_БДНазначение_PPBR_PBR"); //val = val.Split (',')[0]; //for (j = 0; j < m_arAdmin[i].m_list_tec.Count; j ++) { // if (m_arAdmin[i].m_list_tec[j].m_id == Int32.Parse (val)) // break; // else // ; //} //if (j < m_arAdmin[i].m_list_tec.Count) { //} else { //} if ((i == (int)CONN_SETT_TYPE.DEST) /*&& (arTypeConfigDB[(int)CONN_SETT_TYPE.DEST] == TYPE_DATABASE_CFG.CFG_190)*/ ) { string strTECParametersDest = m_sFileINI.GetMainValueOfKey(@"ТЭЦПараметрыНазначение"); if (strTECParametersDest.Equals(string.Empty) == false) { ////if ((HAdmin.DEBUG_ID_TEC == -1) || (HAdmin.DEBUG_ID_TEC == Convert.ToInt32 (list_tec.Rows[i]["ID"]))) { // int err = -1 // , indx = -1 // , indx_tec = -1; // foreach (TEC t in m_arAdmin[(int)CONN_SETT_TYPE.DEST].m_list_tec) // if (t.m_id == 6) //Идентификатор БиТЭЦ // { // indx_tec = m_arAdmin[(int)CONN_SETT_TYPE.DEST].m_list_tec.IndexOf(t); // break; // } // else // ; // if (!(indx_tec < 0)) // { // m_arAdmin[(int)CONN_SETT_TYPE.DEST].m_list_tec[indx_tec].m_arNameTableAdminValues[(int)((AdminTS)m_arAdmin[(int)CONN_SETT_TYPE.DEST]).m_typeFields] = @""; // m_arAdmin[(int)CONN_SETT_TYPE.DEST].m_list_tec[indx_tec].m_arNameTableUsedPPBRvsPBR[(int)((AdminTS)m_arAdmin[(int)CONN_SETT_TYPE.DEST]).m_typeFields] = @"BiPPBRvsPBR"; //??? // m_arAdmin[(int)CONN_SETT_TYPE.DEST].m_list_tec[indx_tec].SetNamesField(@"", //ADMIN_DATETIME // @"", //ADMIN_REC // @"", //ADMIN_IS_PER // @"", //ADMIN_DIVIAT // @"Date_time", //PBR_DATETIME // @"PBR", //PPBRvsPBR // @"PBR_number"); // m_arAdmin[(int)CONN_SETT_TYPE.DEST].m_list_tec[indx_tec].connSettings(ConnectionSettingsSource.GetConnectionSettings(TYPE_DATABASE_CFG.CFG_190, idListener, 103, -1, out err), (int)StatisticCommon.CONN_SETT_TYPE.PBR); // } // else ; ////} ////else ; } else { ; } } else { } //for (AdminTS.TYPE_FIELDS tf = AdminTS.TYPE_FIELDS.STATIC; i < (int)AdminTS.TYPE_FIELDS.COUNT_TYPE_FIELDS; tf++) // if (arStrTypeField[i].Equals(tf.ToString()) == true) // { // ((AdminTS)m_arAdmin[i]).m_typeFields = tf; // break; // } // else // ; m_arAdmin[i].m_ignore_date = bIgnoreDateTime; //m_arAdmin[i].m_ignore_connsett_data = true; //-> в конструктор setUIControlConnectionSettings(i); m_arAdmin[i].SetDelegateWait(delegateStartWait, delegateStopWait, delegateEvent); //m_arAdmin[i].SetDelegateWait(new DelegateFunc(StartWait), new DelegateFunc (StopWait), delegateEvent); m_arAdmin[i].SetDelegateReport(ErrorReport, WarningReport, ActionReport, ReportClear); m_arAdmin[i].SetDelegateData(setDataGridViewAdmin, errorDataGridViewAdmin); m_arAdmin[i].SetDelegateSaveComplete(saveDataGridViewAdminComplete); m_arAdmin[i].SetDelegateDatetime(setDatetimePicker); //m_arAdmin [i].mode (FormChangeMode.MODE_TECCOMPONENT.GTP); m_arAdmin[i].Start(); DbSources.Sources().UnRegister(idListener); } if (!(i < (Int16)CONN_SETT_TYPE.COUNT_CONN_SETT_TYPE)) { start(); } else { ; } }
protected override void Start() { int i = -1; EditFormConnectionSettings("connsett_mc.ini", false); m_sFileINI.AddMainPar(@"MCServiceHost", string.Empty); m_sFileINI.AddMainPar(@"ИгнорДатаВремя-ModesCentre", false.ToString()); //TYPE_DATABASE_CFG typeConfigDB = TYPE_DATABASE_CFG.UNKNOWN; //for (TYPE_DATABASE_CFG t = TYPE_DATABASE_CFG.CFG_190; t < TYPE_DATABASE_CFG.UNKNOWN; t++) //{ // if (t.ToString().Contains(m_sFileINI.GetMainValueOfKey(@"ТипБДКфгНазначение")) == true) // { // typeConfigDB = t; // break; // } // else // ; //} bool bIgnoreTECInUse = false; string strTypeField = m_sFileINI.GetMainValueOfKey(@"РДГФорматТаблицаНазначение"); int idListener = DbMCSources.Sources().Register(s_listFormConnectionSettings[(int)StatisticCommon.CONN_SETT_TYPE.CONFIG_DB].getConnSett(), false, @"CONFIG_DB"); HMark markQueries = new HMark(new int [] { (int)StatisticCommon.CONN_SETT_TYPE.ADMIN, (int)StatisticCommon.CONN_SETT_TYPE.PBR }); for (i = 0; i < (Int16)CONN_SETT_TYPE.COUNT_CONN_SETT_TYPE; i++) { switch (i) { case (Int16)CONN_SETT_TYPE.SOURCE: m_arAdmin[i] = new AdminMC(m_sFileINI.GetMainValueOfKey(@"MCServiceHost")); break; case (Int16)CONN_SETT_TYPE.DEST: m_arAdmin[i] = new AdminTS_Modes(new bool[] { false, true }); break; default: break; } try { m_arAdmin[i].InitTEC(idListener, m_modeTECComponent, /*typeConfigDB, */ markQueries, bIgnoreTECInUse); RemoveTEC(m_arAdmin[i]); } catch (Exception e) { Logging.Logg().Exception(e, "FormMainTransMC::FormMainTransMC ()", Logging.INDEX_MESSAGE.NOT_SET); //ErrorReport("Ошибка соединения. Переход в ожидание."); //setUIControlConnectionSettings(i); break; } switch (i) { case (Int16)CONN_SETT_TYPE.SOURCE: m_arAdmin[i].m_ignore_date = bool.Parse(m_sFileINI.GetMainValueOfKey(@"ИгнорДатаВремя-ModesCentre")); break; case (Int16)CONN_SETT_TYPE.DEST: //if (strTypeField.Equals(AdminTS.TYPE_FIELDS.DYNAMIC.ToString()) == true) // ((AdminTS)m_arAdmin[i]).m_typeFields = AdminTS.TYPE_FIELDS.DYNAMIC; //else if (strTypeField.Equals(AdminTS.TYPE_FIELDS.STATIC.ToString()) == true) // ((AdminTS)m_arAdmin[i]).m_typeFields = AdminTS.TYPE_FIELDS.STATIC; //else // ; m_arAdmin[i].m_ignore_date = bool.Parse(m_sFileINI.GetMainValueOfKey(@"ИгнорДатаВремя-techsite")); break; default: break; } //m_arAdmin[i].m_ignore_connsett_data = true; //-> в конструктор } DbMCSources.Sources().UnRegister(idListener); if (!(i < (Int16)CONN_SETT_TYPE.COUNT_CONN_SETT_TYPE)) { setUIControlConnectionSettings((Int16)CONN_SETT_TYPE.DEST); for (i = 0; i < (Int16)CONN_SETT_TYPE.COUNT_CONN_SETT_TYPE; i++) { //setUIControlConnectionSettings(i); //??? Перенос ДО цикла m_arAdmin[i].SetDelegateWait(delegateStartWait, delegateStopWait, delegateEvent); //m_arAdmin[i].SetDelegateWait(new DelegateFunc (StartWait), new DelegateFunc(StopWait), delegateEvent); m_arAdmin[i].SetDelegateReport(ErrorReport, WarningReport, ActionReport, ReportClear); m_arAdmin[i].SetDelegateData(setDataGridViewAdmin, errorDataGridViewAdmin); m_arAdmin[i].SetDelegateSaveComplete(saveDataGridViewAdminComplete); m_arAdmin[i].SetDelegateDatetime(setDatetimePicker); //m_arAdmin [i].mode (FormChangeMode.MODE_TECCOMPONENT.GTP); //??? Перенос ПОСЛЕ цикла //if (i == (int)(Int16)CONN_SETT_TYPE.DEST) // (Int16)CONN_SETT_TYPE.DEST m_arAdmin[i].Start(); //else // ; } //Перенес обратно... //((AdminTS)m_arAdmin[(Int16)CONN_SETT_TYPE.DEST]).StartDbInterface(); //panelMain.Visible = false; base.Start(); } else { ; } }
public void InitTEC(int idListener, FormChangeMode.MODE_TECCOMPONENT mode, /*TYPE_DATABASE_CFG typeCfg, */ HMark markQueries, bool bIgnoreTECInUse, int [] arTECLimit) { //Logging.Logg().Debug("Admin::InitTEC () - вход..."); //m_ignore_connsett_data = ! bUseData; if (!(idListener < 0)) { if (mode == FormChangeMode.MODE_TECCOMPONENT.UNKNOWN) { this.m_list_tec = new InitTEC_200(idListener, bIgnoreTECInUse, arTECLimit, false).tec; } else { this.m_list_tec = new InitTEC_200(idListener, (short)mode, bIgnoreTECInUse, arTECLimit, false).tec; } } else { this.m_list_tec = new InitTECBase.ListTEC(); } initQueries(markQueries); initTEC(); }