diff --git a/PROMS/Volian.Controls.Library/vlnTreeView.cs b/PROMS/Volian.Controls.Library/vlnTreeView.cs index 89c01e31..c925ea00 100644 --- a/PROMS/Volian.Controls.Library/vlnTreeView.cs +++ b/PROMS/Volian.Controls.Library/vlnTreeView.cs @@ -1294,25 +1294,26 @@ namespace Volian.Controls.Library if (ri.LatestVersion.PDF != null) { MenuItem mirp = mir.MenuItems.Add("View Procedure"); - mirp.Tag = ri; + mirp.Tag = ri.RevisionID; mirp.Click += new EventHandler(MultiUnitApprovedRevision_Click); } if (ri.LatestVersion.SummaryPDF != null) { MenuItem mirs = mir.MenuItems.Add("View Summary of Changes"); - mirs.Tag = ri; + mirs.Tag = ri.RevisionID; mirs.Click += new EventHandler(MultiUnitSummaryOfChanges_Click); } if (ri.LatestVersion.ApprovedXML != null && ri.LatestVersion.ApprovedXML != "") { MenuItem miri = mir.MenuItems.Add("Create Procedure to Import"); - miri.Tag = ri; + miri.Tag = ri.RevisionID; miri.Click += new EventHandler(ImportProcedure_Click); } //end added jcb 20111031 mv.Tag = lastApprovedRevisionID; } + ril = null; } } public void AddNewNode(IVEDrillDownReadOnly o) @@ -1404,7 +1405,8 @@ namespace Volian.Controls.Library void ImportProcedure_Click(object sender, EventArgs e) { - RevisionInfo ri = (sender as MenuItem).Tag as RevisionInfo; + //RevisionInfo ri = (sender as MenuItem).Tag as RevisionInfo; + RevisionInfo ri = RevisionInfo.Get(int.Parse((sender as MenuItem).Tag.ToString())); RevisionConfig rc = ri.MyConfig as RevisionConfig; // bug fix: B2016-183 - add the child's name (ex Unit 1) to the export file name for Parent/Child procedures. int applIdx = rc.Applicability_Index; @@ -1428,7 +1430,8 @@ namespace Volian.Controls.Library bool superceded = false; MenuItem mi = sender as MenuItem; if (mi == null) return; - RevisionInfo ri = mi.Tag as RevisionInfo; + //RevisionInfo ri = mi.Tag as RevisionInfo; + RevisionInfo ri = RevisionInfo.Get(int.Parse(mi.Tag.ToString())); { MenuItem mip = mi.Parent as MenuItem; //B2021-086 Added the check for the last revision stage is an Approved stage @@ -1444,7 +1447,8 @@ namespace Volian.Controls.Library bool superceded = false; MenuItem mi = sender as MenuItem; if (mi == null) return; - RevisionInfo ri = mi.Tag as RevisionInfo; + //RevisionInfo ri = mi.Tag as RevisionInfo; + RevisionInfo ri = RevisionInfo.Get(int.Parse(mi.Tag.ToString())); { MenuItem mip = mi.Parent as MenuItem; //B2021-086 Added the check for the last revision stage is an Approved stage @@ -1470,7 +1474,8 @@ namespace Volian.Controls.Library { MenuItem mi = sender as MenuItem; if (mi == null) return; - RevisionInfo ri = mi.Tag as RevisionInfo; + //RevisionInfo ri = mi.Tag as RevisionInfo; + RevisionInfo ri = RevisionInfo.Get(int.Parse(mi.Tag.ToString())); ItemInfo ii = ItemInfo.Get(ri.ItemID); ii.MyDocVersion.DocVersionConfig.SelectedSlave = ri.MyConfig.Applicability_Index; vlnTreeViewPdfArgs args = new vlnTreeViewPdfArgs(Volian.Base.Library.TmpFile.CreateFileName(ProcedureInfo.Get(ri.ItemID).PDFNumber + " Summary of Changes"), ri.LatestVersion.SummaryPDF, "");