From bfeed42a590a0dcb9fee65d7719d4f8c281f847d Mon Sep 17 00:00:00 2001 From: John Date: Thu, 11 Aug 2022 18:25:40 +0000 Subject: [PATCH] =?UTF-8?q?F2022-024=20=E2=80=93=20added=20the=20menu=20op?= =?UTF-8?q?tion=20to=20generate=20a=20Time=20Critical=20Action=20Summary?= =?UTF-8?q?=20report?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- PROMS/Volian.Controls.Library/vlnTreeView.cs | 22 +++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/PROMS/Volian.Controls.Library/vlnTreeView.cs b/PROMS/Volian.Controls.Library/vlnTreeView.cs index 60881566..87178ec3 100644 --- a/PROMS/Volian.Controls.Library/vlnTreeView.cs +++ b/PROMS/Volian.Controls.Library/vlnTreeView.cs @@ -491,6 +491,11 @@ namespace Volian.Controls.Library { if (CreateContinuousActionSummary != null) CreateContinuousActionSummary(sender, args); } + public event vlnTreeViewEvent CreateTimeCriticalActionSummary; + private void OnCreateTimeCriticalActionSummary(object sender, vlnTreeEventArgs args) + { + if (CreateTimeCriticalActionSummary != null) CreateTimeCriticalActionSummary(sender, args); + } public event vlnTreeViewEvent PrintProcedure; private void OnPrintProcedure(object sender, vlnTreeEventArgs args) { @@ -824,6 +829,7 @@ namespace Volian.Controls.Library if (pri.MyDocVersion.MultiUnitCount > 1) { MenuItem micas = new MenuItem("Create Continuous Action Summary"); + MenuItem mitcas = new MenuItem("Create Time Critical Action Summary"); //F2022-024 added menu option MenuItem mip = new MenuItem("Print"); MenuItem mia = new MenuItem("Approve"); int k = 0; @@ -841,8 +847,12 @@ namespace Volian.Controls.Library MenuItem mc = micas.MenuItems.Add(s, new EventHandler(miMultiUnit_Click)); mc.Enabled = procAppl; mc.Tag = k; + MenuItem mtc = mitcas.MenuItems.Add(s, new EventHandler(miMultiUnit_Click)); + mtc.Enabled = procAppl; + mtc.Tag = k; } cm.MenuItems.Add(micas); + cm.MenuItems.Add(mitcas); cm.MenuItems.Add(mip); AddShowChangeBarsAfterMenuItem(cm.MenuItems, pri); cm.MenuItems.Add(mia); @@ -851,6 +861,7 @@ namespace Volian.Controls.Library else { cm.MenuItems.Add("Create Continuous Action Summary", new EventHandler(mi_Click)); + cm.MenuItems.Add("Create Time Critical Action Summary", new EventHandler(mi_Click)); cm.MenuItems.Add("Print", new EventHandler(mi_Click)); AddShowChangeBarsAfterMenuItem(cm.MenuItems, pri); cm.MenuItems.Add("Approve", new EventHandler(mi_Click)); @@ -1185,11 +1196,13 @@ namespace Volian.Controls.Library if (tn.VEObject as ProcedureInfo != null) { + // F2022-024 added Time Critical Action Summary option foreach (MenuItem itm in cm.MenuItems) { if(itm.Text == "Procedure Specific Information" || itm.Text == "New Section" || itm.Text == "Approve" || itm.Text == "Open" || itm.Text == "Copy" || itm.Text == "Delete" || itm.Text == "Properties..." || itm.Text == "Replace Existing Procedure" || - itm.Text.StartsWith("Showing Change Bars Starting") || itm.Text == "Create Continuous Action Summary" || itm.Text == "Export Procedure") + itm.Text.StartsWith("Showing Change Bars Starting") || itm.Text == "Create Continuous Action Summary" || + itm.Text == "Create Time Critical Action Summary" || itm.Text == "Export Procedure") itm.Enabled = false; } } @@ -1726,6 +1739,9 @@ namespace Volian.Controls.Library case "Create Continuous Action Summary": OnCreateContinuousActionSummary(this, new vlnTreeEventArgs(SelectedNode as VETreeNode, null,0,mi.Text,(int)mi.Tag)); break; + case "Create Tiime Critical Action Summary": + OnCreateTimeCriticalActionSummary(this, new vlnTreeEventArgs(SelectedNode as VETreeNode, null,0,mi.Text,(int)mi.Tag)); + break; default: if (mip.Text.StartsWith("Showing Change Bars Starting")) OnSelectDateToStartChangeBars(this, new vlnTreeEventArgs(SelectedNode as VETreeNode, null, 0)); @@ -1970,6 +1986,10 @@ namespace Volian.Controls.Library case "Create Continuous Action Summary": OnCreateContinuousActionSummary(this, new vlnTreeEventArgs(SelectedNode as VETreeNode, null,0)); break; + // F2022-024 Time Critical Action Summary + case "Create Time Critical Action Summary": + OnCreateTimeCriticalActionSummary(this, new vlnTreeEventArgs(SelectedNode as VETreeNode, null,0)); + break; // B2017-243 added the following two Cannot Paste items when dealing with enhanced documents // when then user selects these menu items a message box will appear giving more information as to why it cannot be pasted case "CANNOT PASTE HERE. Click for more information...":