private void btnStartNewJob_Click(object sender, EventArgs e) { if (MessageBox.Show("確定執行?", this.Text, MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { btnStartNewJob.Enabled = false; JobData SelectJobData = GetJobDataBySelectRow(); ScheduleJobServiceClient context = new ScheduleJobServiceClient(); try { if (SelectJobData == null) { MessageBox.Show("請選擇一筆 Job 資料。", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } context.StartNewScheduleJob(SelectJobData); MessageBox.Show(string.Format("Job \"{0}\" 執行成功!", SelectJobData.JobId), this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show(string.Format("Job \"{0}\" 執行失敗!錯誤訊息:{1}", SelectJobData.JobId, ex.Message), this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { btnStartNewJob.Enabled = true; } } }
public frmSysSetting() { InitializeComponent(); timerUpdateData.Enabled = true; _jobServiceClient = new ScheduleJobServiceClient(); }