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