Ejemplo n.º 1
0
        //获取任务表
        public void GetTaskInfos()
        {
            try
            {
                string sql = $"SELECT ServiceName,ServiceID from sys_taskinfo WHERE PlatType=0 AND IsSyncData=1 AND Enabled=1 ORDER BY SendPriority asc;";
                //获取所有的表
                TaskInfos.Clear();
                using (DataTable dt = MySqlHelper.ExecuteDataset(EnvironmentInfo.ConnectionString, sql).Tables[0])
                {
                    foreach (DataRow dr in dt.Rows)
                    {
                        TaskInfo taskinfo = new TaskInfo {
                            ServiceName = dr["ServiceName"].ToString(), ServiceId = dr["ServiceID"].ToString(), IsChecked = false
                        };
                        TaskInfos.Add(taskinfo);
                    }
                }



                //string sql2 = $"select valuetext from sys_key_value_setting where KeyID='ControlBaseData' limit 1;";
                //DataTable dt2 = MySqlHelper.ExecuteDataset(EnvironmentInfo.ConnectionString, sql2).Tables[0];
                //foreach (var item in dt2.Rows[0]["valuetext"].ToString().Split(';'))
                //{
                //    List_ParkBase.Add(item);
                //}
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 2
0
 public static void SwitchWaitOrder(string taskChange)
 {
     TaskInfos.Clear();
     IniReadWriter.WriteIniKeys("Command", "TaskChange" + Sort, taskChange, PathShareTask);
     IniReadWriter.WriteIniKeys("Command", "TaskName" + Sort, TaskCore.TASK_SYS_WAIT_ORDER, PathShareTask);
     IniReadWriter.WriteIniKeys("Command", "CustomPath" + Sort, "", PathShareTaskPlus);
 }
Ejemplo n.º 3
0
 public void Clear()
 {
     IsInTransaction  = true;
     File             = "";
     SelectedTaskInfo = null;
     OperationHistory.Instance.Clear();
     foreach (TaskInfo ti in TaskInfos)
     {
         ti.Clear();
     }
     TaskInfos.Clear();
     Name            = "新建项目";
     IsInTransaction = false;
 }
Ejemplo n.º 4
0
 public static void Protect()
 {
     if (!alive)
     {
         if (count < 2)
         {
             count += 1;
             LogCore.Write("【守护线程】超过2分钟无活动,重置监控线程");
             ComCore.ReMake();
             ProgressCore.KillProcess(false);
             ConfigCore.SwitchNetTest();
             TaskInfos.Clear();
             Form1.MainRestart();
         }
         else
         {
             Process.Start("shutdown.exe", "-r -t 0");
             Form1.MainClose();
         }
     }
     alive = false;
 }