private void btnNext_Click(object sender, System.EventArgs e) { if (String.IsNullOrEmpty(txtName.Text)) { MessageBox.Show("Please specify a name for the Workitem"); return; } try { workitem = new WorkItem(txtName.Text, new JobExecutionEnvironment() /*temporary*/); } catch (Exception ex) { MessageBox.Show(string.Format("Create WorkItem Page 1:\n{0}", ex)); } if (chkSched.IsChecked == true) { workitem.Schedule = new WorkItemSchedule(); try { DateTime? doNotRunUntil = dpUntil.SelectedDate; if (doNotRunUntil != null && Time.CanParse(dataTableUntil)) { TimeSpan span = Time.ParseDateTime(dataTableUntil); doNotRunUntil = doNotRunUntil.Value.Add(span); } workitem.Schedule.DoNotRunUntil = doNotRunUntil; } catch (Exception ex) { MessageBox.Show(string.Format("{0} Caught", ex)); } try { DateTime? doNotRunAfter = dpAfter.SelectedDate; if (doNotRunAfter != null && Time.CanParse(dataTableAfter)) { doNotRunAfter = doNotRunAfter.Value.Add(Time.ParseDateTime(dataTableAfter)); } workitem.Schedule.DoNotRunAfter = doNotRunAfter; } catch (Exception ex) { MessageBox.Show(string.Format("{0} Caught", ex)); } try { if (Time.CanParse(dataTableInterval)) { TimeSpan span = Time.ParseTimeSpan(dataTableInterval); workitem.Schedule.RecurrenceInterval = span; } } catch (Exception ex) { MessageBox.Show(string.Format("{0} Caught", ex)); } try { if (Time.CanParse(dataTableWindow)) { TimeSpan span = Time.ParseTimeSpan(dataTableWindow); workitem.Schedule.StartWindow = span; } } catch (Exception ex) { MessageBox.Show(string.Format("{0} Caught", ex)); } } CreateWIP2 page2 = new CreateWIP2(Sender, workitem); NavigationService.Navigate(page2); }
private void btnNext_Click(object sender, System.EventArgs e) { if (String.IsNullOrEmpty(txtName.Text)) { MessageBox.Show("Please specify a name for the Workitem"); return; } try { workitem = new WorkItem(txtName.Text, new JobExecutionEnvironment() /*temporary*/); } catch (Exception ex) { MessageBox.Show(string.Format("Create WorkItem Page 1:\n{0}", ex)); } if (chkSched.IsChecked == true) { workitem.Schedule = new WorkItemSchedule(); try { DateTime?doNotRunUntil = dpUntil.SelectedDate; if (doNotRunUntil != null && Time.CanParse(dataTableUntil)) { TimeSpan span = Time.ParseDateTime(dataTableUntil); doNotRunUntil = doNotRunUntil.Value.Add(span); } workitem.Schedule.DoNotRunUntil = doNotRunUntil; } catch (Exception ex) { MessageBox.Show(string.Format("{0} Caught", ex)); } try { DateTime?doNotRunAfter = dpAfter.SelectedDate; if (doNotRunAfter != null && Time.CanParse(dataTableAfter)) { doNotRunAfter = doNotRunAfter.Value.Add(Time.ParseDateTime(dataTableAfter)); } workitem.Schedule.DoNotRunAfter = doNotRunAfter; } catch (Exception ex) { MessageBox.Show(string.Format("{0} Caught", ex)); } try { if (Time.CanParse(dataTableInterval)) { TimeSpan span = Time.ParseTimeSpan(dataTableInterval); workitem.Schedule.RecurrenceInterval = span; } } catch (Exception ex) { MessageBox.Show(string.Format("{0} Caught", ex)); } try { if (Time.CanParse(dataTableWindow)) { TimeSpan span = Time.ParseTimeSpan(dataTableWindow); workitem.Schedule.StartWindow = span; } } catch (Exception ex) { MessageBox.Show(string.Format("{0} Caught", ex)); } } CreateWIP2 page2 = new CreateWIP2(Sender, workitem); NavigationService.Navigate(page2); }