|
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Drawing;
- using System.Data;
- using System.Linq;
- using System.Text;
- using System.Windows.Forms;
- using Quartz;
- using Quartz.Impl.Triggers;
-
- namespace ClickForensics.Quartz.Manager
- {
- public partial class CronTriggerDisplay : UserControl
- {
- public CronTriggerDisplay()
- {
- InitializeComponent();
- this.Load += new EventHandler(CronTriggerDisplay_Load);
- }
-
- void CronTriggerDisplay_Load(object sender, EventArgs e)
- {
- txtCronExpression.Text = _Trigger.CronExpressionString;
- lblDescription.Text = _Trigger.Description;
- lblGroup.Text = _Trigger.Key.Group;
- lblName.Text = _Trigger.Key.Name;
- if (_Trigger.GetNextFireTimeUtc().HasValue)
- {
- lblNextFireTime.Text = _Trigger.GetNextFireTimeUtc().Value.ToLocalTime().ToString();
- }
- else
- {
- lblNextFireTime.Text = "Unknown";
- }
-
- if (_Trigger.GetPreviousFireTimeUtc().HasValue)
- {
- lblPreviousFireTime.Text = _Trigger.GetPreviousFireTimeUtc().Value.ToLocalTime().ToString();
- }
- else
- {
- lblPreviousFireTime.Text = "Unknown";
- }
- }
- public CronTriggerDisplay(ICronTrigger trigger)
- : this()
- {
- _Trigger = trigger;
-
- }
-
- private ICronTrigger _Trigger;
- }
- }
|