コード例 #1
0
        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;
                }
            }
        }
コード例 #2
0
        public frmSysSetting()
        {
            InitializeComponent();

            timerUpdateData.Enabled = true;

            _jobServiceClient = new ScheduleJobServiceClient();
        }