//获取任务表 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; } }
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); }
public void Clear() { IsInTransaction = true; File = ""; SelectedTaskInfo = null; OperationHistory.Instance.Clear(); foreach (TaskInfo ti in TaskInfos) { ti.Clear(); } TaskInfos.Clear(); Name = "新建项目"; IsInTransaction = false; }
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; }