Program.cs 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.IO;
  7. using Uninpho.DBOperation;
  8. namespace ZDHscript
  9. {
  10. class Program
  11. {
  12. static void Main(string[] args)
  13. {
  14. Config.zdhjc = false;
  15. ColorClass.InitConsole("* 道岔数据定期检查中 *");
  16. //1.先遍历文件夹
  17. try
  18. {
  19. ColorClass.Console_strColor("***************正在检查本地资源****************");
  20. CheckedLocalHost();//完成
  21. ColorClass.Console_strColor("***************本地资源检查完毕****************");
  22. }
  23. catch (Exception ex)
  24. {
  25. ColorClass.Console_EorrColor("本地资源检测异常:" + ex.Message);
  26. throw;
  27. }
  28. finally
  29. {
  30. Console.WriteLine("***********************************************");
  31. }
  32. //2.对比数据库中的数据,得到未执行算法的数据路径到集合A
  33. try
  34. {
  35. ColorClass.Console_strColor("****************正在检查数据库*****************");
  36. CheckedDataBase();//完成
  37. ColorClass.Console_strColor("****************数据库检查完毕*****************");
  38. }
  39. catch (Exception ex)
  40. {
  41. ColorClass.Console_EorrColor("数据库检查异常检测异常:" + ex.Message);
  42. throw;
  43. }finally
  44. {
  45. Console.WriteLine("***********************************************");
  46. }
  47. //3.集合A有数据,则执行三个算法
  48. try
  49. {
  50. ColorClass.Console_strColor("*****************正在执行算法******************");
  51. ExecutionAlgorithm();
  52. ColorClass.Console_strColor("*****************算法执行完毕******************");
  53. }
  54. catch (Exception ex)
  55. {
  56. ColorClass.Console_EorrColor("算法执行异常检测异常:" + ex.Message);
  57. throw;
  58. }
  59. finally
  60. {
  61. Console.WriteLine("***********************************************");
  62. }
  63. ColorClass.InitConsole("** 道岔数据执行完毕 **");
  64. Config.zdhjc = true;
  65. WAR.SaveLog();//记录日志
  66. Console.ReadKey();
  67. }
  68. #region 检查本地文件
  69. /// <summary>
  70. /// 检查本地文件主函数
  71. /// </summary>
  72. private static void CheckedLocalHost()
  73. {
  74. WAR.ReadFile();
  75. }
  76. #endregion
  77. #region 检查数据库数据
  78. /// <summary>
  79. /// 检查数据库数据主函数
  80. /// </summary>
  81. private static void CheckedDataBase()
  82. {
  83. CheckedDB.DBCheckedFun();
  84. }
  85. #endregion
  86. #region 算法方面
  87. /// <summary>
  88. /// 算法的遍历执行
  89. /// </summary>
  90. private static void ExecutionAlgorithm()
  91. {
  92. RunAlgorithmcs.AlgorithmcsRun();
  93. }
  94. #endregion
  95. }
  96. }