View Code
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using TxtControl;using DataControl;namespace WinFormSendSMS{ public partial class SendSMS : Form { private System.Timers.Timer theTimer = new System.Timers.Timer();//定时器 private double timespan;//服务执行的时间间隔 public SendSMS() { InitializeComponent(); } private void btnStart_Click(object sender, EventArgs e) { try { TxtCommon tcomm = new TxtCommon(); DataUtility dUtility = new DataUtility(); this.theTimer.Elapsed += new System.Timers.ElapsedEventHandler(this.theTimer_Elapsed); timespan = Convert.ToDouble(System.Configuration.ConfigurationManager.AppSettings["jianGeMinute"]); theTimer.Interval = timespan * 60 * 1000; //转换为毫秒 theTimer.Enabled = true; theTimer.Start(); this.btnStart.Enabled = false; this.btnStart.Text = "已启动..."; btnStop.Enabled = true; } catch (Exception ex) { MessageBox.Show("error:" + ex.Message); } } ////// 定时任务处理过程 /// /// /// private void theTimer_Elapsed(object sender, System.Timers.ElapsedEventArgs e) { try { LogMgr.WriteLine("--====定时开始执行程序!===-----"); TxtCommon tcomm = new TxtCommon(); DataUtility dUtility = new DataUtility(); //接收A8表里的数据,放到list ListorginalList = A8DataControl.SMSList(); LogMgr.WriteLine("获得" + orginalList.Count + "条数据"); if (orginalList.Count > 0) { ProcessSMS process = new ProcessSMS(); process.ProcessInfo(orginalList); } LogMgr.WriteLine("--====定时开始执行程序!end===-----"); } catch (Exception ex) { LogMgr.WriteLine("定时开始执行程序出现异常:" + ex.Message); } } /// /// 关闭定时任务 /// /// /// private void btnStop_Click(object sender, EventArgs e) { this.theTimer.Enabled = false; this.btnStart.Enabled = true; this.btnStart.Text = "开启"; btnStop.Enabled = false; } }}