/// <summary>
        /// 初始化
        /// </summary>
        /// <param name="frm_Main"></param>
        private void InitService(Frm_Main frm_Main)
        {
            this.frm_Main = frm_Main;

            Data = new DataTransfer();

            DataHandle = new DataHandleHelper();

            ControlRefresh = new ControlRefreshHelper();

            ControlRefresh.RefreshButtons(gBx_LightsControl, false);
            ControlRefresh.RefreshButtons(gBx_ModeChange, false);
            ControlRefresh.RefreshButtons(gBx_DeviceControl, false);

            ReadUserConfig();
        }
Beispiel #2
0
 private static void _upload_timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
 {
     _upload_timer.Stop();
     try
     {
         List <WebService.Model.Model_NodeHistoryData> dataList = CC_HistDataServer.GetWaitHandleDataList(_upload_count);
         if (dataList.Count > 0)
         {
             _upload_lastPrecent = 1;
             System.Console.WriteLine("");
             System.Console.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + ":开始处理数据,本次共查到" + dataList.Count + "条需要处理的数据");
             DataHandleHelper dataHelp = new DataHandleHelper(dataList);
             dataHelp.ThreadCount   = _upload_threadCount;
             dataHelp.OneCompleted += DataHelp_OneCompleted;
             dataHelp.AllCompleted += DataHelp_AllCompleted;
             dataHelp.Start();
         }
         else
         {
             _upload_lastPrecent = 101;
             System.Console.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + ":没有查询到任何待处理的数据");
         }
     }
     catch (Exception ex)
     {
         System.Console.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + ":启动数据处理器失败:" + ex.Message);
     }
     finally
     {
         while (_upload_lastPrecent != 101)
         {
             Thread.Sleep(500);
         }
         _upload_lastPrecent    = -1;
         _upload_timer.Interval = _upload_space * 1000;
         _upload_timer.Start();
     }
 }
        /// <summary>
        /// 初始化
        /// </summary>
        /// <param name="frm_Main"></param>
        private void InitItem(Frm_Main frm_Main)
        {
            this.frm_Main = frm_Main;

            Data = new DataHandleHelper();
        }