CSystemResetForm.cs 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. using CasunCommon.BaseUI;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.ComponentModel;
  5. using System.Data;
  6. using System.Diagnostics;
  7. using System.Drawing;
  8. using System.Linq;
  9. using System.Text;
  10. using System.Threading.Tasks;
  11. using System.Windows.Forms;
  12. namespace PMSUI
  13. {
  14. public partial class CSystemResetForm : CasunForm
  15. {
  16. public CSystemResetForm()
  17. {
  18. InitializeComponent();
  19. }
  20. private void btSystemReset_Click(object sender, EventArgs e)
  21. {
  22. //string strMsg = CLanguageManager.LanguageChange("注意初始化后")
  23. // + ","
  24. // + CLanguageManager.LanguageChange("所有任务都将删除")
  25. // + ","
  26. // + CLanguageManager.LanguageChange("系统将会强制关闭")
  27. // + "!";
  28. //if (MessageBox.Show(strMsg, CLanguageManager.LanguageChange("初始化"), MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK)
  29. //{
  30. // CShareData.gs_StopAllThreadFlag = true;
  31. // int n;
  32. // int Ret = SystemReset(out n);
  33. // string strOptLog = string.Format("{0}:time={1},{2}{3}{6},{4}{5}{6}!"
  34. // , CLanguageManager.LanguageChange("系统初始化")
  35. // , DateTime.Now
  36. // , CLanguageManager.LanguageChange("转存数据")
  37. // , n
  38. // , CLanguageManager.LanguageChange("删除数据")
  39. // , Ret
  40. // , CLanguageManager.LanguageChange("条")
  41. // );
  42. // COperateLog.Instance.InsertOperaterLogAsync(UserID, strOptLog, DateTime.Now);
  43. // Process[] process = Process.GetProcesses();
  44. // Process currentProcess = Process.GetCurrentProcess();
  45. // for (int i = 0; i < process.Count(); i++)
  46. // {
  47. // if (process[i].ProcessName == currentProcess.ProcessName)
  48. // {
  49. // process[i].Kill();
  50. // }
  51. // }
  52. // //this.Close();
  53. //}
  54. }
  55. public int SystemReset(out int n)
  56. {
  57. n = 0;
  58. ////List<CasunModelDB.Model.PMS_mid_TaskDataVo> TaskDataList = CasunModelDB.CDBManager.Instance.PMS_mid_TaskData.GetModelList("");
  59. //List <PmsCoreDB.Model.PMS_mid_TaskBook> TaskDataList =
  60. //if (TaskDataList != null && TaskDataList.Count > 0)
  61. //{
  62. // n = TaskDataList.Count;
  63. // foreach (CasunModelDB.Model.PMS_mid_TaskDataVo staskData in TaskDataList)
  64. // {
  65. // PmsCoreDB.DBHost.Instance.TaskBook.trans
  66. // CasunModelDB.CDBManager.Instance.TransformTaskDataToHis(staskData.TaskID);
  67. // }
  68. //}
  69. //else
  70. //{
  71. // n = 0;
  72. //}
  73. //List<CasunModelDB.Model.PMS_mid_TaskBookVo> TaskBookList = CasunModelDB.CDBManager.Instance.PMS_mid_TaskBook.GetModelList("");
  74. //if (TaskBookList != null && TaskBookList.Count > 0)
  75. //{
  76. // foreach (CasunModelDB.Model.PMS_mid_TaskBookVo staskBook in TaskBookList)
  77. // {
  78. // CasunModelDB.CDBManager.Instance.TransformTaskBookToHis(staskBook.BookID);
  79. // }
  80. //}
  81. //// 因为表TaskStepBook的 主键是GUID 所以可以这样删除
  82. //string strSql = " insert into PMS_his_HistoryTaskStepBook select * from PMS_mid_TaskStepBook";
  83. //if (CasunModelDB.DbHelperSQL.ExecuteSql(strSql) > 0)
  84. //{
  85. // strSql = " delete from PMS_mid_TaskStepBook";
  86. // CasunModelDB.DbHelperSQL.ExecuteSql(strSql);
  87. //}
  88. return n;
  89. }
  90. private void btDeleteRegionTask_Click(object sender, EventArgs e)
  91. {
  92. }
  93. private void CSystemResetForm_Load(object sender, EventArgs e)
  94. {
  95. CasunUILib.ButtonHelps(btHelps);
  96. gp_Opt.Location = new Point(btHelps.Location.X, gp_Opt.Location.Y);
  97. //CasunUILib.GroupBoxReadModel(gp_Read, PermissionLevel);
  98. CasunUILib.GroupBoxReadWriteModel(gp_Opt, PermissionLevel);
  99. }
  100. private void btHelps_Click(object sender, EventArgs e)
  101. {
  102. MessageBox.Show(PMSUI.Config.CConfigManager.gs_FormHelpConfig.GetFormHelp(this.Name));
  103. }
  104. }
  105. }