博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
简单的定时任务
阅读量:6377 次
发布时间:2019-06-23

本文共 2552 字,大约阅读时间需要 8 分钟。

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                List
orginalList = 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; } }}

转载地址:http://zwtqa.baihongyu.com/

你可能感兴趣的文章
Vue实战篇(PC端商城项目)
查看>>
每周记录(二)
查看>>
你要做的是产品经理,不是作图经理!
查看>>
编码、摘要和加密(一)——字节编码
查看>>
JavaEE 项目常见错误汇总
查看>>
快速掌握Python基础语法(下)
查看>>
java虚拟机——运行时数据区域
查看>>
【Android自定义View】绘图之文字篇(三)
查看>>
适配iOS 11和iPhoneX屏幕适配遇到的一些坑
查看>>
Fetch API 简单封装
查看>>
给媳妇做一个记录心情的小程序
查看>>
iOS App无需跳转系统设置自动连接Wi-Fi
查看>>
一道柯里化面试题
查看>>
本科studying abroad 无法毕业申请硕士转学转校处理一切studying abroad 问题
查看>>
RxJava(RxAndroid)的简单学习
查看>>
Java8 函数式编程之函数接口(下)
查看>>
【本人秃顶程序员】MySQL 全表 COUNT(*) 简述
查看>>
centos7中使用febootstrap自制一个基础的centos 7.2的docker镜像
查看>>
系统优化和克隆过程
查看>>
C#开发Unity游戏教程之判断语句
查看>>