protected override void createAdmin() { EnabledExportPBRValues = (HStatisticUsers.IsAllowed((int)HStatisticUsers.ID_ALLOWED.EXPORT_PBRVALUES_KOMDISP)); //??? тоже следует читать из БД конфигурации AdminTS_KomDisp.ModeDefaultExportPBRValues = AdminTS_KomDisp.MODE_EXPORT_PBRVALUES.MANUAL; AllowUserSetModeExportPBRValues = true & EnabledExportPBRValues; AllowUserChangeSheduleStartExportPBRValues = false & EnabledExportPBRValues; AllowUserChangeShedulePeriodExportPBRValues = false & EnabledExportPBRValues; //??? тоже следует читать из БД конфигурации AdminTS_KomDisp.ConstantExportPBRValues.MaskDocument = @"ПБР-Факт-Статистика"; AdminTS_KomDisp.ConstantExportPBRValues.MaskExtension = @"xlsx"; AdminTS_KomDisp.ConstantExportPBRValues.NumberRow_0 = 7; AdminTS_KomDisp.ConstantExportPBRValues.Format_Date = "dd.MM.yyyy HH:mm"; AdminTS_KomDisp.ConstantExportPBRValues.NumberColumn_Date = 1; AdminTS_KomDisp.ConstantExportPBRValues.NumberRow_Date = 5; AdminTS_KomDisp.SEC_SHEDULE_START_EXPORT_PBR = int.Parse(FormMain.formParameters.m_arParametrSetup[(int)FormParameters.PARAMETR_SETUP.KOMDISP_SHEDULE_START_EXPORT_PBR]); AdminTS_KomDisp.SEC_SHEDULE_PERIOD_EXPORT_PBR = int.Parse(FormMain.formParameters.m_arParametrSetup[(int)FormParameters.PARAMETR_SETUP.KOMDISP_SHEDULE_PERIOD_EXPORT_PBR]); //AdminTS_KomDisp.MS_WAIT_EXPORT_PBR_MAX = 6666; установлен при объявлении/определении //AdminTS_KomDisp.MS_WAIT_EXPORT_PBR_ABORT = 666; установлен при объявлении/определении AdminTS_KomDisp.Folder_CSV = FormMain.formParameters.m_arParametrSetup[(int)FormParameters.PARAMETR_SETUP.KOMDISP_FOLDER_CSV]; //@"\\ne2844\2.X.X\ПБР-csv"; //@"E:\Temp\ПБР-csv"; //Возможность редактирования значений ПБР: разрешено управление (изменение разрешения на запись), запись НЕ разрешена m_admin = new AdminTS_KomDisp(new bool[] { true, false }); Admin.EventExportPBRValues += new Action <AdminTS_KomDisp.MSExcelIOExportPBRValues.EventResultArgs> (admin_onEventExportPBRValues); }
/// <summary> /// Получение таблиц /// </summary> private void fillDataTable() { int idListener; DbConnection connConfigDB; int err = -1; idListener = register_idListenerConfDB(out err); connConfigDB = DbSources.Sources().GetConnection(idListener, out err); if (table_TEC.Columns.Count == 0) { DataColumn[] columns = { new DataColumn("ID"), new DataColumn("DESCRIPTION") }; table_TEC.Columns.AddRange(columns); } m_list_TEC = new InitTEC_200(idListener, true, false).tec; table_TEC.Rows.Clear(); foreach (TEC t in m_list_TEC) { object[] row = { t.m_id.ToString(), t.name_shr.ToString() }; table_TEC.Rows.Add(row); } HStatisticUsers.GetUsers(ref connConfigDB, @"", @"DESCRIPTION", out m_arr_origTable[(int)ID_Table.User], out err); m_arr_origTable[(int)ID_Table.User].DefaultView.Sort = "ID"; HStatisticUsers.GetRoles(ref connConfigDB, @"", @"DESCRIPTION", out m_arr_origTable[(int)ID_Table.Role], out err); m_arr_origTable[(int)ID_Table.Role].DefaultView.Sort = "ID"; m_arr_origTable[(int)ID_Table.Profiles] = User.GetTableAllProfile(connConfigDB); unregister_idListenerConfDB(idListener); }
private void InitializeComponents() { int i = -1; this.ContextMenuStrip = new ContextMenuStrip(); for (i = 0; i < m_arColumns.Length - 1; i++) { this.ContextMenuStrip.Items.Add(this.m_arColumns[i].headerText); this.ContextMenuStrip.Items[(int)this.ContextMenuStrip.Items.Count - 1].Enabled = false; ((ToolStripMenuItem)this.ContextMenuStrip.Items[(int)this.ContextMenuStrip.Items.Count - 1]).CheckState = CheckState.Checked; } //Для крайнено столбца "59мин" this.ContextMenuStrip.Items.Add(this.m_arColumns[i].headerText); this.ContextMenuStrip.Items[(int)this.ContextMenuStrip.Items.Count - 1].Enabled = true; CheckState chState = CheckState.Unchecked; if (HStatisticUsers.IsAllowed((int)HStatisticUsers.ID_ALLOWED.MENUCONTEXTITEM_TABLEHOURS_COLUMN_59MIN) == true) { chState = CheckState.Checked; } else { ; } ((ToolStripMenuItem)this.ContextMenuStrip.Items[(int)this.ContextMenuStrip.Items.Count - 1]).CheckState = chState; visibleColumns(); this.ContextMenuStrip.ItemClicked += new ToolStripItemClickedEventHandler(DataGridViewHours_ContextMenuStrip_Click); }
/// <summary> /// Инициализация параметров соединения с БД_конфигурации /// </summary> /// <param name="msgError">Сообщение об ошибке (при наличии)</param> /// <returns>Признак выполнения функции</returns> private int validateUser(out string msgError) { int iRes = 0; msgError = string.Empty; //Идентификатор соединения с БД_конфигурации DbTSQLConfigDatabase.DbConfig().SetConnectionSettings(); DbTSQLConfigDatabase.DbConfig().Register(); //Проверить наличие пользователя в БД_конфигурации try { //Создать И удалить объект с пользовательскими настройками (заполнить статические члены) using (HStatisticUsers users = new HStatisticUsers(DbTSQLConfigDatabase.DbConfig().ListenerId, HUsers.MODE_REGISTRATION.MIXED)) {; } } catch (Exception e) { if (e is HException) { iRes = ((HException)e).m_code; //-2, -3, -4 } else { iRes = -1; // общая (неизвестная) ошибка } msgError = e.Message; } if (iRes == 0) { if (HStatisticUsers.IsAllowed((int)HStatisticUsers.ID_ALLOWED.MENUITEM_SETTING_PARAMETERS_SYNC_DATETIME_DB) == false) { msgError = @"Пользователю не разрешено использовать задачу"; iRes = -6; } else { //Успех... ; } } else { ; } //Отменить регистрацию соединения с БД_конфигурации DbTSQLConfigDatabase.DbConfig().UnRegister(); return(iRes); }
/// <summary> /// Инициализация параметров соединения с БД_конфигурации /// </summary> /// <param name="msgError">Сообщение об ошибке (при наличии)</param> /// <returns>Признак выполнения функции</returns> private int InitializeConfigDB(out string msgError, out int iListenerId) { int iRes = 0; msgError = string.Empty; //Идентификатор соединения с БД_конфигурации iListenerId = DbSources.Sources().Register(s_listFormConnectionSettings[(int)CONN_SETT_TYPE.CONFIG_DB].getConnSett(), false, @"CONFIG_DB"); //Проверить наличие пользователя в БД_конфигурации try { //Создать И удалить объект с пользовательскими настройками (заполнить статические члены) using (HStatisticUsers users = new HStatisticUsers(iListenerId, HUsers.MODE_REGISTRATION.MIXED)) {; } } catch (Exception e) { if (e is HException) { iRes = ((HException)e).m_code; //-2, -3, -4 } else { iRes = -1; // общая (неизвестная) ошибка } msgError = e.Message; } if (iRes == 0) { if (HStatisticUsers.IsAllowed((int)HStatisticUsers.ID_ALLOWED.ALARM_KOMDISP) == false) { msgError = @"Пользователю не разрешено использовать задачу"; iRes = -6; } else { //Успех... ; } } else { ; } ////Отменить регистрацию соединения с БД_конфигурации //DbSources.Sources().UnRegister(idListenerConfigDB); return(iRes); }
/// <summary> /// Инициализация параметров соединения с БД_конфигурации /// </summary> /// <param name="msgError">Сообщение об ошибке (при наличии)</param> /// <returns>Признак выполнения функции</returns> private int validateUser(out string msgError) { int iRes = -1; msgError = string.Empty; //Проверить наличие пользователя в БД_конфигурации try { //Создать И удалить объект с пользовательскими настройками (заполнить статические члены) using (HStatisticUsers users = new HStatisticUsers(DbTSQLConfigDatabase.DbConfig().ListenerId, HUsers.MODE_REGISTRATION.MIXED)) {; } iRes = 0; } catch (Exception e) { if (e is HException) { iRes = ((HException)e).m_code; //-2, -3, -4 } else { // общая (неизвестная) ошибка ; } msgError = e.Message; } if (iRes == 0) { if (HStatisticUsers.IsAllowed((int)HStatisticUsers.ID_ALLOWED.ALARM_KOMDISP) == false) { msgError = @"Пользователю не разрешено использовать задачу"; iRes = -6; } else { //Успех... ; } } else { ; } return(iRes); }
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); }
/// <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; // тип графика-Гистограмма по умолчанию }
protected override void createAdmin() { // 04.04.2018 KhryapinAN - необходимость полей связана с возможным в дальнейшем создания соответсвующих параметров конфигурации (для профиля группы/пользователя) AllowUserImportAdminValuesDefault = AllowUserImportCSVPBRValues = HStatisticUsers.RoleIsKomDisp || HStatisticUsers.RoleIsAdmin; EnabledExportPBRValues = (HStatisticUsers.IsAllowed((int)HStatisticUsers.ID_ALLOWED.EXPORT_PBRVALUES_KOMDISP)); //??? тоже следует читать из БД конфигурации AdminTS_KomDisp.ModeDefaultExportPBRValues = AdminTS_KomDisp.MODE_EXPORT_PBRVALUES.MANUAL; AllowUserSetModeExportPBRValues = true & EnabledExportPBRValues; AllowUserChangeSheduleStartExportPBRValues = false & EnabledExportPBRValues; AllowUserChangeShedulePeriodExportPBRValues = false & EnabledExportPBRValues; //??? тоже следует читать из БД конфигурации AdminTS_KomDisp.ConstantExportPBRValues.MaskDocument = @"ПБР-Факт-Статистика"; AdminTS_KomDisp.ConstantExportPBRValues.MaskExtension = @"xlsx"; AdminTS_KomDisp.ConstantExportPBRValues.NumberRow_0 = 7; AdminTS_KomDisp.ConstantExportPBRValues.Format_Date = "dd.MM.yyyy HH:mm"; AdminTS_KomDisp.ConstantExportPBRValues.NumberColumn_Date = 1; AdminTS_KomDisp.ConstantExportPBRValues.NumberRow_Date = 5; if ((Equals(FormMain.formParameters, null) == false) && (Equals(FormMain.formParameters.m_arParametrSetup, null) == false) && (FormMain.formParameters.m_arParametrSetup.Count > 0)) { AdminTS_KomDisp.SEC_SHEDULE_START_EXPORT_PBR = int.Parse(FormMain.formParameters.m_arParametrSetup [(int)FormParameters.PARAMETR_SETUP.KOMDISP_SHEDULE_START_EXPORT_PBR]); AdminTS_KomDisp.SEC_SHEDULE_PERIOD_EXPORT_PBR = int.Parse(FormMain.formParameters.m_arParametrSetup [(int)FormParameters.PARAMETR_SETUP.KOMDISP_SHEDULE_PERIOD_EXPORT_PBR]); //AdminTS_KomDisp.MS_WAIT_EXPORT_PBR_MAX = 6666; установлен при объявлении/определении //AdminTS_KomDisp.MS_WAIT_EXPORT_PBR_ABORT = 666; установлен при объявлении/определении AdminTS_KomDisp.Folder_CSV = FormMain.formParameters.m_arParametrSetup [(int)FormParameters.PARAMETR_SETUP.KOMDISP_FOLDER_CSV]; //@"\\ne2844\2.X.X\ПБР-csv"; //@"E:\Temp\ПБР-csv"; } else { ; } //Возможность редактирования значений ПБР: разрешено управление (изменение разрешения на запись), запись НЕ разрешена m_admin = new AdminTS_KomDisp(new bool[] { true, false }); Admin.EventExportPBRValues += new Action <AdminTS_KomDisp.MSExcelIOExportPBRValues.EventResultArgs> (admin_onEventExportPBRValues); }
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; //Гистограмма }
protected override void InitializeComponents() { base.InitializeComponents(); int posY = 271 , offsetPosY = m_iSizeY + 2 * m_iMarginY , iMarginX = m_iMarginY , width = 154 , width2 = 154 / 2 - iMarginX , indx = -1; Rectangle[] arRectControlUI = new Rectangle[] { new Rectangle(new Point(10, posY), new Size(154, m_iSizeY)) //BUTTON_CSV_IMPORT_PBR , new Rectangle(new Point(10, posY + 1 * (m_iSizeY + m_iMarginY)), new Size(154, m_iSizeY)) //, BUTTON_CSV_IMPORT_ADMINVALUESDEFAULT // ------ разделитель ------ , new Rectangle(new Point(10, posY + (int)(2.7 * (m_iSizeY + m_iMarginY))), new Size(width, m_iSizeY)) //, BUTTON_EXPORT_PBR , new Rectangle(new Point(10, posY + (int)(3.7 * (m_iSizeY + m_iMarginY))), new Size(width, m_iSizeY)) //, CB_AUTO_EXPORT_PBR , new Rectangle(new Point(10, posY + (int)(4.6 * (m_iSizeY + m_iMarginY))), new Size(width2, m_iSizeY)) //, LABEL_SHEDULE_EXPORT_PBR , new Rectangle(new Point(10 + width2 + 2 * iMarginX, posY + (int)(4.6 * (m_iSizeY + m_iMarginY))), new Size(width2, m_iSizeY)) //, LABEL_PERIOD_EXPORT_PBR , new Rectangle(new Point(10, posY + (int)(5.5 * (m_iSizeY + m_iMarginY))), new Size(width2, m_iSizeY)) //, DTP_SHEDULE_EXPORT_PBR , new Rectangle(new Point(10 + width2 + 2 * iMarginX, posY + (int)(5.5 * (m_iSizeY + m_iMarginY))), new Size(width2, m_iSizeY)) //, DTP_PERIOD_EXPORT_PBR }; this.btnImportCSV_PBRValues = new Button(); this.btnImportCSV_AdminDefaultValues = new Button(); this.btnExport_PBRValues = new Button(); this.cbAutoExport_PBRValues = new CheckBox(); this.labelSheduleExport_PBRValues = new Label(); this.dtpSheduleStartExport_PBRValues = new DateTimePicker(); this.dtpShedulePeriodExport_PBRValues = new DateTimePicker(); this.labelPeriodExport_PBRValues = new Label(); this.gbxDividerChoice = new GroupBoxDividerChoice(); this.dgwAdminTable = new DataGridViewAdminKomDisp(); this.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.dgwAdminTable)).BeginInit(); this.m_panelManagement.Controls.Add(this.btnImportCSV_PBRValues); this.m_panelManagement.Controls.Add(this.btnImportCSV_AdminDefaultValues); this.m_panelManagement.Controls.Add(this.gbxDividerChoice); this.m_panelManagement.Controls.Add(this.btnExport_PBRValues); this.m_panelManagement.Controls.Add(this.cbAutoExport_PBRValues); this.m_panelManagement.Controls.Add(this.labelSheduleExport_PBRValues); this.m_panelManagement.Controls.Add(this.labelPeriodExport_PBRValues); this.m_panelManagement.Controls.Add(this.dtpSheduleStartExport_PBRValues); this.m_panelManagement.Controls.Add(this.dtpShedulePeriodExport_PBRValues); this.m_panelRDGValues.Controls.Add(this.dgwAdminTable); // // btnImportCSV_PBRValues // indx = (int)INDEX_CONTROL_UI.BUTTON_CSV_IMPORT_PBR; this.btnImportCSV_PBRValues.Location = arRectControlUI [indx].Location; this.btnImportCSV_PBRValues.Name = "btnImportCSV_PBRValues"; this.btnImportCSV_PBRValues.Size = arRectControlUI[indx].Size; this.btnImportCSV_PBRValues.TabIndex = 2; this.btnImportCSV_PBRValues.Text = "Импорт из формата CSV"; this.btnImportCSV_PBRValues.UseVisualStyleBackColor = true; this.btnImportCSV_PBRValues.Click += new System.EventHandler(this.btnImportCSV_PBRValues_Click); this.btnImportCSV_PBRValues.Enabled = true; // // btnImportCSV_AdminDefaultValues // indx = (int)INDEX_CONTROL_UI.BUTTON_CSV_IMPORT_ADMINVALUESDEFAULT; this.btnImportCSV_AdminDefaultValues.Location = arRectControlUI[indx].Location; this.btnImportCSV_AdminDefaultValues.Name = "btnImportCSV_AdminDefaultValues"; this.btnImportCSV_AdminDefaultValues.Size = arRectControlUI[indx].Size; this.btnImportCSV_AdminDefaultValues.TabIndex = 2; this.btnImportCSV_AdminDefaultValues.Text = "Реком. по умолчанию"; this.btnImportCSV_AdminDefaultValues.UseVisualStyleBackColor = true; this.btnImportCSV_AdminDefaultValues.Click += new System.EventHandler(this.btnImportCSV_AdminValuesDefault_Click); //this.ckbImportCSV_AdminDefaultValues.CheckedChanged += new EventHandler(ckbImportCSV_AdminDefaultValues_CheckedChanged); this.btnImportCSV_AdminDefaultValues.Enabled = true; // // gbxDividerChoice // gbxDividerChoice.Initialize(posY + 0 * (m_iSizeY + m_iMarginY)); // // btnExport_PBRValues // indx = (int)INDEX_CONTROL_UI.BUTTON_EXPORT_PBR; this.btnExport_PBRValues.Location = arRectControlUI[indx].Location; this.btnExport_PBRValues.Name = "btnExport_PBRValues"; this.btnExport_PBRValues.Size = arRectControlUI[indx].Size; this.btnExport_PBRValues.TabIndex = 2; this.btnExport_PBRValues.Text = "Экспорт тек.ПБР"; this.btnExport_PBRValues.UseVisualStyleBackColor = true; this.btnExport_PBRValues.Click += new System.EventHandler(this.btnExport_PBRValues_Click); this.btnExport_PBRValues.Enabled = EnabledExportPBRValues; // // cbAutoExport_PBRValues // indx = (int)INDEX_CONTROL_UI.CB_AUTO_EXPORT_PBR; this.cbAutoExport_PBRValues.Location = arRectControlUI[indx].Location; this.cbAutoExport_PBRValues.Name = "cbAutoExport_PBRValues"; this.cbAutoExport_PBRValues.Size = arRectControlUI[indx].Size; this.cbAutoExport_PBRValues.TabIndex = 2; this.cbAutoExport_PBRValues.Text = "Автоматически"; this.cbAutoExport_PBRValues.CheckedChanged += cbAutoExport_PBRValues_CheckedChanged; this.cbAutoExport_PBRValues.Enabled = AllowUserSetModeExportPBRValues; // // labelSheduleExport_PBRValues // indx = (int)INDEX_CONTROL_UI.LABEL_SHEDULE_EXPORT_PBR; this.labelSheduleExport_PBRValues.Location = arRectControlUI[indx].Location; this.labelSheduleExport_PBRValues.Name = "labelSheduleExport_PBRValues"; this.labelSheduleExport_PBRValues.Size = arRectControlUI[indx].Size; this.labelSheduleExport_PBRValues.TabIndex = 2; this.labelSheduleExport_PBRValues.Text = "Начинать с:"; // // labelPeriodExport_PBRValues // indx = (int)INDEX_CONTROL_UI.LABEL_PERIOD_EXPORT_PBR; this.labelPeriodExport_PBRValues.Location = arRectControlUI[indx].Location; this.labelPeriodExport_PBRValues.Name = "labelPeriodExport_PBRValues"; this.labelPeriodExport_PBRValues.Size = arRectControlUI[indx].Size; this.labelPeriodExport_PBRValues.TabIndex = 2; this.labelPeriodExport_PBRValues.Text = "Каждые:"; // // dtpSheduleStartExport_PBRValues // indx = (int)INDEX_CONTROL_UI.DTP_SHEDULE_EXPORT_PBR; this.dtpSheduleStartExport_PBRValues.Location = arRectControlUI[indx].Location; this.dtpSheduleStartExport_PBRValues.Name = "dtpSheduleStartExport_PBRValues"; this.dtpSheduleStartExport_PBRValues.Size = arRectControlUI[indx].Size; this.dtpSheduleStartExport_PBRValues.TabIndex = 2; this.dtpSheduleStartExport_PBRValues.Format = DateTimePickerFormat.Custom; this.dtpSheduleStartExport_PBRValues.CustomFormat = "00:mm:ss"; this.dtpSheduleStartExport_PBRValues.ShowUpDown = true; this.dtpSheduleStartExport_PBRValues.Value = new DateTime(1970, 1, 1).AddSeconds(AdminTS_KomDisp.SEC_SHEDULE_START_EXPORT_PBR % 3600); this.dtpSheduleStartExport_PBRValues.ValueChanged += dtpSheduleStartExport_PBRValues_ValueChanged; this.dtpSheduleStartExport_PBRValues.Enabled = AllowUserChangeSheduleStartExportPBRValues; // // dtpShedulePeriodExport_PBRValues // indx = (int)INDEX_CONTROL_UI.DTP_PERIOD_EXPORT_PBR; this.dtpShedulePeriodExport_PBRValues.Location = arRectControlUI[indx].Location; this.dtpShedulePeriodExport_PBRValues.Name = "dtpShedulePeriodExport_PBRValues"; this.dtpShedulePeriodExport_PBRValues.Size = arRectControlUI[indx].Size; this.dtpShedulePeriodExport_PBRValues.TabIndex = 2; this.dtpShedulePeriodExport_PBRValues.Format = DateTimePickerFormat.Custom; this.dtpShedulePeriodExport_PBRValues.CustomFormat = "HH:mm:ss"; this.dtpShedulePeriodExport_PBRValues.ShowUpDown = true; this.dtpShedulePeriodExport_PBRValues.Value = new DateTime(1970, 1, 1).AddSeconds(AdminTS_KomDisp.SEC_SHEDULE_PERIOD_EXPORT_PBR); this.dtpShedulePeriodExport_PBRValues.ValueChanged += dtpShedulePeriodExport_PBRValues_ValueChanged;; this.dtpShedulePeriodExport_PBRValues.Enabled = AllowUserChangeShedulePeriodExportPBRValues; // // dgwAdminTable // this.dgwAdminTable.Location = new System.Drawing.Point(9, 9); this.dgwAdminTable.Size = new System.Drawing.Size(714, 591); this.dgwAdminTable.TabIndex = 1; //this.dgwAdminTable.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgwAdminTable_CellClick); //this.dgwAdminTable.CellValidated += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgwAdminTable_CellValidated); ((System.ComponentModel.ISupportInitialize)(this.dgwAdminTable)).EndInit(); this.ResumeLayout(); cbAutoExport_PBRValues.Checked = EnabledExportPBRValues & (HStatisticUsers.IsAllowed((int)HStatisticUsers.ID_ALLOWED.AUTO_EXPORT_PBRVALUES_KOMDISP)); }
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 virtual void InitializeComponents() { int i = -1; System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle = new System.Windows.Forms.DataGridViewCellStyle(); AllowUserToAddRows = false; AllowUserToDeleteRows = false; Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) | System.Windows.Forms.AnchorStyles.Left))); dataGridViewCellStyle.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; dataGridViewCellStyle.BackColor = System.Drawing.SystemColors.Control; dataGridViewCellStyle.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204))); dataGridViewCellStyle.ForeColor = System.Drawing.SystemColors.WindowText; dataGridViewCellStyle.SelectionBackColor = System.Drawing.SystemColors.Highlight; dataGridViewCellStyle.SelectionForeColor = System.Drawing.SystemColors.HighlightText; dataGridViewCellStyle.WrapMode = System.Windows.Forms.DataGridViewTriState.True; ColumnHeadersDefaultCellStyle = dataGridViewCellStyle; ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; for (i = 0; i < this.m_arColumns.Length; i++) { this.m_arColumns[i].obj.HeaderText = m_arColumns[i].headerText; this.m_arColumns[i].obj.Name = m_arColumns[i].name; this.m_arColumns[i].obj.ReadOnly = true; //this.m_arColumns[i].obj.Width = m_arColumns[i].width; this.m_arColumns[i].obj.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable; } // // dgwHours // this.AllowUserToAddRows = false; this.AllowUserToDeleteRows = false; //this.dgwHours.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; //this.dgwHours.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) // | System.Windows.Forms.AnchorStyles.Left))); this.Dock = DockStyle.Fill; this.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; this.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { this.m_arColumns[(int)INDEX_COLUMNS.PART_TIME].obj, this.m_arColumns[(int)INDEX_COLUMNS.FACT].obj, this.m_arColumns[(int)INDEX_COLUMNS.PBR].obj, this.m_arColumns[(int)INDEX_COLUMNS.PBRe].obj, this.m_arColumns[(int)INDEX_COLUMNS.UDGe].obj, this.m_arColumns[(int)INDEX_COLUMNS.DEVIATION].obj, this.m_arColumns[(int)INDEX_COLUMNS.LAST_MINUTES].obj }); //this.dgwHours.Location = arPlacement[(int)CONTROLS.dgwHours].pt; this.Name = "dgwHour"; this.ReadOnly = true; this.RowHeadersVisible = false; //this.dgwHours.Size = arPlacement[(int)CONTROLS.dgwHours].sz; this.TabIndex = 7; this.RowTemplate.Resizable = DataGridViewTriState.False; this.ContextMenuStrip = new ContextMenuStrip(); for (i = 0; i < m_arColumns.Length - 1; i++) { this.ContextMenuStrip.Items.Add(this.m_arColumns[i].headerText); this.ContextMenuStrip.Items[(int)this.ContextMenuStrip.Items.Count - 1].Enabled = false; ((ToolStripMenuItem)this.ContextMenuStrip.Items[(int)this.ContextMenuStrip.Items.Count - 1]).CheckState = CheckState.Checked; } //Для крайнено столбца "59мин" this.ContextMenuStrip.Items.Add(this.m_arColumns[i].headerText); this.ContextMenuStrip.Items[(int)this.ContextMenuStrip.Items.Count - 1].Enabled = true; CheckState chState = CheckState.Unchecked; if (HStatisticUsers.IsAllowed((int)HStatisticUsers.ID_ALLOWED.MENUCONTEXTITEM_TABLEHOURS_COLUMN_59MIN) == true) { chState = CheckState.Checked; } else { ; } ((ToolStripMenuItem)this.ContextMenuStrip.Items[(int)this.ContextMenuStrip.Items.Count - 1]).CheckState = chState; visibleColumns(); this.ContextMenuStrip.ItemClicked += new ToolStripItemClickedEventHandler(DataGridViewHours_ContextMenuStrip_Click); }
public FormUser(int id) { InitializeComponent(); m_idListener = id; m_listUserID = new List <int> (); m_arUIControl = new Control[] { textBoxUserDesc, maskedTextBoxIP, textBoxDomain, textBoxUserName, textBoxComputerName }; m_curIndexUIControl = INDEX_UICONTROL.COUNT_INDEX_UICONTROL; int err = 0, i = -1; DbConnection connConfigDB = DbSources.Sources().GetConnection(m_idListener, out err); HStatisticUsers.GetUsers(ref connConfigDB, @"", @"DESCRIPTION", out m_users_origin, out err); m_users_edit = m_users_origin.Copy(); //m_userRows = m_users_edit.Select(); //for (i = 0; i < m_userRows.Length; i++) for (i = 0; i < m_users_edit.Rows.Count; i++) { //listBoxUsers.Items.Add(m_userRows[i]["DESCRIPTION"].ToString()); dgvUsers.Rows.Add(); dgvUsers.Rows[i].Cells[0].Value = m_users_edit.Rows[i]["DESCRIPTION"].ToString(); m_listUserID.Add(Convert.ToInt32(m_users_edit.Rows[i]["ID"])); } comboBoxRole.SelectedIndexChanged -= comboBoxRole_SelectedIndexChanged; m_listRolesID = new List <int>(); DataTable roles; //roles = DbTSQLInterface.Select(m_connectionSetttings, "SELECT * FROM roles WHERE ID < 500", out err); HStatisticUsers.GetRoles(ref connConfigDB, @"", @"DESCRIPTION", out roles, out err); for (i = 0; i < roles.Rows.Count; i++) { m_listRolesID.Add(Convert.ToInt32(roles.Rows[i]["ID"])); comboBoxRole.Items.Add(roles.Rows[i]["DESCRIPTION"]); } comboBoxRole.SelectedIndexChanged += comboBoxRole_SelectedIndexChanged; m_prevComboBoxAccessSelectedIndex = -1; comboBoxAccess.SelectionChangeCommitted -= comboBoxAccess_SelectionChangeCommitted; m_listTECID = new List <int>(); DataTable tec = InitTEC_200.getListTEC(ref connConfigDB, true, out err); //Игнорировать столбец 'InUse' - использовать m_listTECID.Add(0); comboBoxAccess.Items.Add("Все станции"); for (i = 0; i < tec.Rows.Count; i++) { m_listTECID.Add(Convert.ToInt32(tec.Rows[i]["ID"])); comboBoxAccess.Items.Add(tec.Rows[i]["NAME_SHR"]); } comboBoxAccess.SelectionChangeCommitted += comboBoxAccess_SelectionChangeCommitted; if (dgvUsers.Rows.Count > 0) { //dgvUsers_RowSelectedChanged(0); dgvUsers.Rows[0].Selected = true; } else { ; } buttonUserAdd.Enabled = false; dgvUsers.RowEnter += new DataGridViewCellEventHandler(dgvUsers_RowEnter); //DbTSQLInterface.CloseConnection(InitTEC.m_connConfigDB, out err); }
protected override void Start() { int i = -1; EditFormConnectionSettings("connsett_gtp.ini", true); bool bIgnoreDateTime = false; if (Boolean.TryParse(FileAppSettings.This().GetValue(@"ИгнорДатаВремя-techsite"), out bIgnoreDateTime) == false) { bIgnoreDateTime = false; } else { ; } ASUTP.Core.HMark markQueries = new ASUTP.Core.HMark(0); markQueries.Set((int)StatisticCommon.CONN_SETT_TYPE.PBR, ОпросППБРToolStripMenuItem.Checked); markQueries.Set((int)StatisticCommon.CONN_SETT_TYPE.ADMIN, ОпросАдминЗначенияToolStripMenuItem.Checked); // определить пользователя по 1-ой БД конфигурации DbTSQLConfigDatabase.DbConfig().Register(); try { using (HStatisticUsers users = new HStatisticUsers(DbTSQLConfigDatabase.DbConfig().ListenerId, ASUTP.Helper.HUsers.MODE_REGISTRATION.MIXED)) {; } } catch (Exception e) { Logging.Logg().Exception(e, "FormMainTransGTP::Start () - HStatisticUser initialize...", 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 }); try { //((AdminTS_KomDisp)m_arAdmin[i]).InitTEC(m_formConnectionSettingsConfigDB.getConnSett((Int16)CONN_SETT_TYPE.DEST), m_modeTECComponent, true, false); m_arAdmin[i].InitTEC(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 = FileAppSettings.This().GetValue(@"ТЭЦПараметрыНазначение"); 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(); DbTSQLConfigDatabase.DbConfig().UnRegister(); switch ((CONN_SETT_TYPE)i) { case CONN_SETT_TYPE.SOURCE: // 1-ый источник инициализировали, подключаем БД конфигурации 2-го источника(назначение) DbTSQLConfigDatabase.DbConfig().SetConnectionSettings(s_listFormConnectionSettings [(int)StatisticCommon.CONN_SETT_TYPE.CONFIG_DB].getConnSett(i + 1)); DbTSQLConfigDatabase.DbConfig().Register(); break; case CONN_SETT_TYPE.DEST: //??? восстановить исходный источник данных break; } } if (!(i < (Int16)CONN_SETT_TYPE.COUNT_CONN_SETT_TYPE)) { start(); } else { ; } }