/// <summary> /// Обработчик события при изменении периода расчета /// </summary> /// <param name="obj">Объект, инициировавший событие</param> /// <param name="ev">Аргумент события</param> protected virtual void cbxPeriod_SelectedIndexChanged(object obj, EventArgs ev) { //Отменить обработку события - изменение начала/окончания даты/времени activateDateTimeRangeValue_OnChanged(false); //Установить новые режимы для "календарей" setModeDatetimeRange(); //Возобновить обработку события - изменение начала/окончания даты/времени activateDateTimeRangeValue_OnChanged(true); //if (Ready == READY.Ok) { //Отменить обработку событий - изменения состояния параметра в алгоритме расчета ТЭП activateControlChecked_onChanged(false); // оповестить подписчика о событии EventIndexControlBaseValueChanged?.Invoke(ID_DBTABLE.TIME); //Возобновить обработку событий - изменения состояния параметра в алгоритме расчета ТЭП activateControlChecked_onChanged(true); //} else // ; }
/// <summary> /// Обработчик события - изменение интервала (диапазона между нач. и оконч. датой/временем) расчета /// </summary> /// <param name="obj">Объект, инициировавший событие</param> /// <param name="ev">Аргумент события</param> private void datetimeRangeValue_onChanged(DateTime dtBegin, DateTime dtEnd) { EventIndexControlBaseValueChanged?.Invoke(ID_DBTABLE.UNKNOWN); }
/// <summary> /// Обработчик события - изменение часового пояса /// </summary> /// <param name="obj">Объект, инициировавший события (список с перечислением часовых поясов)</param> /// <param name="ev">Аргумент события</param> protected void cbxTimezone_SelectedIndexChanged(object obj, EventArgs ev) { EventIndexControlBaseValueChanged?.Invoke(ID_DBTABLE.TIMEZONE); }