protected FormMainBaseWithStatusStrip() { InitializeComponent(); // // timer // start(); delegateEvent = new DelegateFunc(EventRaised); m_report = new HReports(); //MessageBox.Show((IWin32Window)null, @"FormMain::FormMain () - new HReports ()", @"Отладка!"); // m_statusStripMain FormMainBaseWithStatusStrip.m_statusStripMain.Location = new System.Drawing.Point(0, 762); FormMainBaseWithStatusStrip.m_statusStripMain.Size = new System.Drawing.Size(982, 22); // m_lblMainState this.m_lblMainState.Size = new System.Drawing.Size(150, 17); // m_lblDateError this.m_lblDateError.Size = new System.Drawing.Size(150, 17); // m_lblDescError this.m_lblDescError.Size = new System.Drawing.Size(667, 17); delegateUpdateActiveGui = new DelegateIntFunc(UpdateActiveGui); delegateHideGraphicsSettings = new DelegateFunc(HideGraphicsSettings); }
/// <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 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; //Гистограмма }
/// <summary> /// Добавить истинные признаки при их отсутствии /// </summary> /// <param name="mark">Исходное значение для всех признаков</param> public void Add(HMark mark) { int cntBit = -1 , valChanged = 0; Delegate [] arHandler = ValueChanged == null ? new Delegate [] { } : ValueChanged.GetInvocationList(); foreach (DelegateIntFunc f in arHandler) { ValueChanged -= f; } cntBit = sizeof(Int32) * 8; for (int i = 0; i < cntBit; i++) { if ((IsMarked(mark.Value, i) == true) && (IsMarked(i) == false)) { marked(true, i); valChanged += HMath.Pow2(i); } else { ; } } foreach (DelegateIntFunc f in arHandler) { ValueChanged += new DelegateIntFunc(f); } ValueChanged?.Invoke(valChanged); }
public void SetDelegateData(Action <DateTime, bool> s, DelegateIntFunc e) { readyData = s; errorData = e; }
//private void stopDbInterfaces() //{ // if (!(m_list_tec == null)) // foreach (TEC t in m_list_tec) // for (int i = (int)CONN_SETT_TYPE.ADMIN; i < (int)CONN_SETT_TYPE.COUNT_CONN_SETT_TYPE; i++) // { // if ((m_dictIdListeners.ContainsKey (t.m_id) == true) && (!(m_dictIdListeners[t.m_id][i] < 0))) // { // DbSources.Sources().UnRegister(m_dictIdListeners[t.m_id][i]); // m_dictIdListeners[t.m_id][i] = -1; // } // else // ; // } // else // //Вообще нельзя что-либо инициализировать // Logging.Logg().Error(@"HAdmin::stopDbInterfaces () - m_list_tec == null ..."); //} //public void RefreshConnectionSettings() //{ // if (threadIsWorking > 0) // { // foreach (TEC t in m_list_tec) { // for (int i = (int)CONN_SETT_TYPE.ADMIN; i < (int)CONN_SETT_TYPE.COUNT_CONN_SETT_TYPE; i++) // { // if (!(m_dictIdListeners [t.m_id][i] < 0)) // DbSources.Sources().SetConnectionSettings(m_dictIdListeners[t.m_id][i], t.connSetts[i], true); // else // ; // } // } // } // else // ; //} public void SetDelegateSaveComplete(DelegateIntFunc f) { saveComplete = f; //Logging.Logg().Debug(@"HAdmin::SetDelegateSaveComplete () - saveComplete is set=" + (saveComplete == null ? false.ToString() : true.ToString()) + @" - вЫход", Logging.INDEX_MESSAGE.NOT_SET); }