ZDHSetting.cs 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Text;
  7. using System.Linq;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. using DevExpress.XtraEditors;
  11. using Uninpho.Tools.components.SomethingSetting;
  12. using System.IO;
  13. using DevExpress.XtraBars;
  14. namespace Uninpho.Tools.components.SFZDH
  15. {
  16. public partial class ZDHSetting : DevExpress.XtraEditors.XtraForm
  17. {
  18. BarButtonItem bar;
  19. public ZDHSetting(BarButtonItem bar)
  20. {
  21. InitializeComponent();
  22. ResetFun();
  23. this.bar = bar;
  24. }
  25. private void SaveBtn_Click(object sender, EventArgs e)
  26. {
  27. try
  28. {
  29. zdhSetClass.isStartZDH = 1;
  30. zdhSetClass.folder = PathText.Text;
  31. DateTime date = Convert.ToDateTime(zdhSetClass.startdate);
  32. zdhSetClass.startdate = StartDateEdit.Value.ToShortDateString() + " " + StartTimeEdit.EditValue.ToString().Split(' ')[1];
  33. zdhSetClass.Interval = Convert.ToInt32(IntervalText.Text.Trim());
  34. reWriteini();
  35. new AutoLoopClass(true);
  36. bar.ImageUri.Uri = "Refresh"; //Refresh // Prev
  37. bar.Caption = "重启自动化";
  38. this.Close();
  39. }
  40. catch (Exception ex)
  41. {
  42. XtraMessageBox.Show("参数有误,请检查!/r/n" + ex.Message, "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
  43. }
  44. }
  45. private void ResetBtn_Click(object sender, EventArgs e)
  46. {
  47. ResetFun();
  48. }
  49. private void ResetFun()
  50. {
  51. PathText.Text = zdhSetClass.folder;
  52. DateTime date = Convert.ToDateTime(zdhSetClass.startdate);
  53. StartDateEdit.Value = date;
  54. StartTimeEdit.EditValue = date;
  55. IntervalText.Text = zdhSetClass.Interval.ToString();
  56. }
  57. /// <summary>
  58. /// 更新ini文件
  59. /// </summary>
  60. public static void reWriteini()
  61. {
  62. StreamWriter sw = new StreamWriter(zdhSetClass.path);
  63. sw.WriteLine("startdate灬" + zdhSetClass.startdate);
  64. sw.WriteLine("folder灬" + zdhSetClass.folder);
  65. sw.WriteLine("Interval灬" + zdhSetClass.Interval);
  66. sw.WriteLine("isStartZDH灬" + zdhSetClass.isStartZDH);
  67. sw.Close();
  68. }
  69. private void setPathBtn_Click(object sender, EventArgs e)
  70. {
  71. OpenFileDialog dialog = new OpenFileDialog();
  72. dialog.Multiselect = false;
  73. dialog.Title = "请选择配置文件";
  74. dialog.Filter = "配置文件(*.ini)|*.ini";
  75. if (dialog.ShowDialog() == DialogResult.OK)
  76. {
  77. PathText.Text = dialog.FileName;
  78. }
  79. }
  80. }
  81. }