private void button_changeTrigger_Click(object sender, RoutedEventArgs e)
        {
            var triggerDialog = new Microsoft.Win32.TaskScheduler.TriggerEditDialog();

            triggerDialog.ShowDialog();
            trigger = triggerDialog.Trigger;

            textBox_plannedTrigger.Text = trigger.ToString();
        }
        /// <summary>
        /// Reset the panel
        /// </summary>
        public void reset()
        {
            label_jobDetailsTitle.Content = "New Job";
            elementToDisable.ForEach(element => element.IsEnabled = true);

            textBox_TaskName.Text = string.Empty;

            trigger = null;
            jobNowCheckbox.IsChecked    = false;
            textBox_plannedTrigger.Text = string.Empty;
            jobCyclicCheckbox.IsChecked = false;

            selectedComputersGrid.SelectedItems.Clear();

            tasksPanel.Children.Clear();

            buttonCreateJob.Visibility  = Visibility.Visible;
            buttonShowReport.Visibility = Visibility.Collapsed;
            buttonCancel.Visibility     = Visibility.Collapsed;
            buttonDelete.Visibility     = Visibility.Collapsed;
        }
示例#3
0
 /// <summary>
 /// Pressed the OK button, update the row and close
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void OKButton_Click(object sender, EventArgs e)
 {
     // JobSummary has error checking, do it
     if (!this.jobSummary1.ValidateSettings())
     {
         MessageBox.Show("The errors must be resolved first.");
         return;
     }
     GetRow(Row);    // Populate the row
     // Get the trigger
     itsTrigger = this.TaskEditor.GetTrigger();
     // And report all OK if there was a change
     this.DialogResult = (OriginalXML == RowtoXml(Row)) ? DialogResult.Ignore : DialogResult.OK;
     Close();
 }