You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
124 lines
3.8 KiB
124 lines
3.8 KiB
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel;
|
|
using System.Data;
|
|
using System.Drawing;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Windows.Forms;
|
|
|
|
namespace QMTask.Client
|
|
{
|
|
public partial class MainForm : Form
|
|
{
|
|
//任务调度服务
|
|
TaskService.TaskServiceClient tsc = ServiceUtil.GetTaskService();
|
|
|
|
public MainForm()
|
|
{
|
|
InitializeComponent();
|
|
}
|
|
|
|
private void toolStripButton3_Click(object sender, EventArgs e)
|
|
{
|
|
PlanListForm plf = new PlanListForm();
|
|
plf.ShowDialog();
|
|
}
|
|
private void MainForm_Load(object sender, EventArgs e)
|
|
{
|
|
try
|
|
{
|
|
bool serverStatus = tsc.GetServerStatus();
|
|
|
|
if (serverStatus == true)
|
|
{
|
|
this.toolStripButton1.Enabled = false;
|
|
this.toolStripButton2.Enabled = true;
|
|
}
|
|
else
|
|
{
|
|
this.toolStripButton1.Enabled = true;
|
|
this.toolStripButton2.Enabled = false;
|
|
}
|
|
|
|
this.timer1.Enabled = true;
|
|
}
|
|
catch(Exception ex)
|
|
{
|
|
MessageBox.Show("连接任务调度服务失败 - " + ex.Message);
|
|
}
|
|
}
|
|
|
|
private void toolStripButton1_Click(object sender, EventArgs e)
|
|
{
|
|
try
|
|
{
|
|
tsc.Start();
|
|
this.toolStripButton1.Enabled = false;
|
|
this.toolStripButton2.Enabled = true;
|
|
this.textBox1.Text += string.Format("时间:{0}\r\n", DateTime.Now.ToString());
|
|
this.textBox1.Text += string.Format("启动服务\r\n");
|
|
this.timer1.Enabled = true;
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
MessageBox.Show("远程服务不可用 - "+ex.Message);
|
|
}
|
|
}
|
|
|
|
private void toolStripButton2_Click(object sender, EventArgs e)
|
|
{
|
|
try
|
|
{
|
|
tsc.Stop();
|
|
this.toolStripButton2.Enabled = false;
|
|
this.toolStripButton1.Enabled = true;
|
|
this.textBox1.Text += string.Format("时间:{0}\r\n", DateTime.Now.ToString());
|
|
this.textBox1.Text += string.Format("停止服务\r\n");
|
|
this.timer1.Enabled = false;
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
MessageBox.Show("远程服务不可用 - " + ex.Message);
|
|
}
|
|
}
|
|
|
|
private void timer1_Tick(object sender, EventArgs e)
|
|
{
|
|
try
|
|
{
|
|
bool serverStatus = tsc.GetServerStatus();
|
|
|
|
if (serverStatus == true)
|
|
{
|
|
this.toolStripButton1.Enabled = false;
|
|
this.toolStripButton2.Enabled = true;
|
|
}
|
|
else
|
|
{
|
|
this.toolStripButton1.Enabled = true;
|
|
this.toolStripButton2.Enabled = false;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
this.textBox1.Text += string.Format("时间:{0}\r\n", DateTime.Now.ToString());
|
|
this.textBox1.Text += string.Format("服务异常停止\r\n");
|
|
this.toolStripButton1.Enabled = true;
|
|
this.toolStripButton2.Enabled = false;
|
|
this.timer1.Enabled = false;
|
|
}
|
|
}
|
|
|
|
private void tsbMonitor_Click(object sender, EventArgs e)
|
|
{
|
|
PlanMonitorForm form = new PlanMonitorForm();
|
|
form.ShowDialog();
|
|
}
|
|
|
|
private void cbSpeedWarn_CheckedChanged(object sender, EventArgs e)
|
|
{
|
|
ServiceUtil.SoundWarn = this.cbSpeedWarn.Checked;
|
|
}
|
|
}
|
|
}
|
|
|