Example #1
0
 //Сохранение периода расчета в ControllerData, saveStartStop = true - сохраняются также время запуска расчета, время останова и т.д.
 private void SavePeriod(bool saveStartStop)
 {
     try
     {
         _lastErrorPos = saveStartStop || _lastErrorPos != 1 ? 0 : 2;
         UpdateTablo();
         _sysResult.PutSubValue("PeriodInfo", "PeriodBegin", PeriodBegin.ToString());
         _sysResult.PutSubValue("PeriodInfo", "PeriodEnd", PeriodEnd.ToString());
         if (_lastErrorTime == PeriodBegin)
         {
             _sysResult.PutSubValue("LastErrorInfo", "ErrorText", _lastErrorText);
             _sysResult.PutSubValue("LastErrorInfo", "ErrorPeriodBegin", _lastErrorTime.ToString());
         }
         if (saveStartStop)
         {
             _lastErrorPos = 0;
             _sysResult.PutSubValue("PeriodInfo", "CalcName", CalcName);
             _sysResult.PutSubValue("PeriodInfo", "StartMoment", StartMoment.ToString());
             _sysResult.PutSubValue("PeriodInfo", "StartTime", StartTime.ToString());
             _sysResult.PutSubValue("PeriodInfo", "StopTime", StopTime.ToString());
             _sysResult.PutSubValue("PeriodInfo", "IsStopTime", IsStopTime ? "True" : "False");
         }
     }
     catch (Exception ex)
     {
         AddError("Ошибка записи в SysTabl файла результатов", ex);
     }
 }
Example #2
0
        /// <summary>
        /// Return a text representation of this object.
        /// </summary>
        public override String ToString()
        {
            if (DayOfWeek == DayOfWeek.Sunday &&
                PeriodBegin.Hour == 0 &&
                PeriodBegin.Minute == 0 &&
                PeriodEnd.Hour == 0 &&
                PeriodEnd.Minute == 0)
            {
                return("");
            }

            return(String.Concat(DayOfWeek.ToString(), "s from ", PeriodBegin.ToString(), " to ", PeriodEnd.ToString()));
        }
Example #3
0
 //Обновление времени в форме индикатора
 private void UpdateFormTime()
 {
     Form.PeriodBegin.Text = PeriodBegin.ToString();
     Form.PeriodEnd.Text   = PeriodEnd.ToString();
     Form.Refresh();
 }