using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using WebAPI.Controllers; namespace LMES { public partial class DingDing_autoGetData : Form { public DingDing_autoGetData() { InitializeComponent(); //页面初始化 set_initPage(); } #region 页面初始化 public void set_initPage() { timer1.Enabled = true; } #endregion #region 钉钉数据同步 public bool DingDing_getData(ref string msg) { //钉钉数据同步操作类 DD_DataSynchronizationController obj = new DD_DataSynchronizationController(); try { obj.getAccessToken(); if (obj.getData_FenCengShenHeQianDaoBiao(ref msg) == false) { return false; } if (obj.getData_XianChangBianHuaDianPingShenDan(ref msg) == false) { return false; } if (obj.getData_FenCengShenHeGuanLi(ref msg) == false) { return false; } if (obj.getData_QRQCWenTiTiJiaoBiao(ref msg) == false) { return false; } if (obj.getData_HuaMingCe(ref msg) == false) { return false; } return true; } catch (Exception e) { msg = e.Message; return false; } } #endregion #region 定时器一 private void timer1_Tick(object sender, EventArgs e) { //系统托盘显示软件图标 this.notifyIcon_Icon.Visible = true; // 隐藏主窗体 this.Hide(); // 隐藏任务栏软件图标 this.ShowInTaskbar = false; timer1.Enabled = false; } #endregion #region 定时器二:同步钉钉数据 private void timer2_Tick(object sender, EventArgs e) { int connectTimes = 0; int maxConnectTimes = 10; string msg = ""; while (true) { if(DingDing_getData(ref msg) == true) { break; } else { connectTimes++; if (connectTimes >= maxConnectTimes) { break; } } } } #endregion } }