예제 #1
0
 /// <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
     //    ;
 }
예제 #2
0
 /// <summary>
 /// Обработчик события - изменение интервала (диапазона между нач. и оконч. датой/временем) расчета
 /// </summary>
 /// <param name="obj">Объект, инициировавший событие</param>
 /// <param name="ev">Аргумент события</param>
 private void datetimeRangeValue_onChanged(DateTime dtBegin, DateTime dtEnd)
 {
     EventIndexControlBaseValueChanged?.Invoke(ID_DBTABLE.UNKNOWN);
 }
예제 #3
0
 /// <summary>
 /// Обработчик события - изменение часового пояса
 /// </summary>
 /// <param name="obj">Объект, инициировавший события (список с перечислением часовых поясов)</param>
 /// <param name="ev">Аргумент события</param>
 protected void cbxTimezone_SelectedIndexChanged(object obj, EventArgs ev)
 {
     EventIndexControlBaseValueChanged?.Invoke(ID_DBTABLE.TIMEZONE);
 }