|
@@ -15,6 +15,7 @@ using InABox.Configuration;
|
|
|
using InABox.Core;
|
|
|
using InABox.DynamicGrid;
|
|
|
using InABox.WPF;
|
|
|
+using Microsoft.Exchange.WebServices.Data;
|
|
|
using Syncfusion.Compression.Zip;
|
|
|
using Syncfusion.Data.Extensions;
|
|
|
using Syncfusion.UI.Xaml.Grid;
|
|
@@ -690,7 +691,17 @@ namespace PRSDesktop
|
|
|
MenuItem export = new MenuItem { Header = "Export Files" };
|
|
|
export.Click += (o, args) => ExportFiles(milestones);
|
|
|
MileStoneMenu.Items.Add(export);
|
|
|
-
|
|
|
+
|
|
|
+ if(milestoneids.Length == 1)
|
|
|
+ {
|
|
|
+ MileStoneMenu.AddSeparatorIfNeeded();
|
|
|
+ var item = MileStoneMenu.AddItem("Forms", PRSDesktop.Resources.kanban, null);
|
|
|
+ DynamicGridUtils.PopulateFormMenu<JobDocumentSetMileStoneForm, JobDocumentSetMileStone, JobDocumentSetMileStoneLink>(
|
|
|
+ item,
|
|
|
+ milestoneids[0],
|
|
|
+ () => new Client<JobDocumentSetMileStone>().Load(new Filter<JobDocumentSetMileStone>(x => x.ID).IsEqualTo(milestoneids[0])).First());
|
|
|
+ }
|
|
|
+
|
|
|
MileStoneMenu.Items.Add(new Separator());
|
|
|
MenuItem delete = new MenuItem { Header = "Delete MileStone" };
|
|
|
delete.Click += (o, args) => DeleteMileStone(milestones);
|