123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.IO;
- using Uninpho.DBOperation;
- namespace ZDHscript
- {
- class Program
- {
- static void Main(string[] args)
- {
- Config.zdhjc = false;
- ColorClass.InitConsole("* 道岔数据定期检查中 *");
- //1.先遍历文件夹
- try
- {
- ColorClass.Console_strColor("***************正在检查本地资源****************");
- CheckedLocalHost();//完成
- ColorClass.Console_strColor("***************本地资源检查完毕****************");
- }
- catch (Exception ex)
- {
- ColorClass.Console_EorrColor("本地资源检测异常:" + ex.Message);
- throw;
- }
- finally
- {
- Console.WriteLine("***********************************************");
- }
- //2.对比数据库中的数据,得到未执行算法的数据路径到集合A
- try
- {
- ColorClass.Console_strColor("****************正在检查数据库*****************");
- CheckedDataBase();//完成
- ColorClass.Console_strColor("****************数据库检查完毕*****************");
- }
- catch (Exception ex)
- {
- ColorClass.Console_EorrColor("数据库检查异常检测异常:" + ex.Message);
- throw;
- }finally
- {
- Console.WriteLine("***********************************************");
- }
- //3.集合A有数据,则执行三个算法
- try
- {
- ColorClass.Console_strColor("*****************正在执行算法******************");
- ExecutionAlgorithm();
- ColorClass.Console_strColor("*****************算法执行完毕******************");
- }
- catch (Exception ex)
- {
- ColorClass.Console_EorrColor("算法执行异常检测异常:" + ex.Message);
- throw;
- }
- finally
- {
- Console.WriteLine("***********************************************");
- }
- ColorClass.InitConsole("** 道岔数据执行完毕 **");
- Config.zdhjc = true;
- WAR.SaveLog();//记录日志
- Console.ReadKey();
- }
- #region 检查本地文件
- /// <summary>
- /// 检查本地文件主函数
- /// </summary>
- private static void CheckedLocalHost()
- {
- WAR.ReadFile();
- }
- #endregion
- #region 检查数据库数据
- /// <summary>
- /// 检查数据库数据主函数
- /// </summary>
- private static void CheckedDataBase()
- {
- CheckedDB.DBCheckedFun();
- }
- #endregion
- #region 算法方面
- /// <summary>
- /// 算法的遍历执行
- /// </summary>
- private static void ExecutionAlgorithm()
- {
- RunAlgorithmcs.AlgorithmcsRun();
- }
- #endregion
- }
- }
|