天津投入产出系统后端
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.

125 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;
}
}
}