From 1ba85a266a8700aafc745e076271fa2158584d59 Mon Sep 17 00:00:00 2001 From: Rich Date: Thu, 22 Oct 2009 19:10:52 +0000 Subject: [PATCH] Added code to handle when GoTo is clicked on an invalid transition --- PROMS/Volian.Controls.Library/StepTabPanel.cs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/PROMS/Volian.Controls.Library/StepTabPanel.cs b/PROMS/Volian.Controls.Library/StepTabPanel.cs index 9533d458..6e771ebe 100644 --- a/PROMS/Volian.Controls.Library/StepTabPanel.cs +++ b/PROMS/Volian.Controls.Library/StepTabPanel.cs @@ -6,6 +6,7 @@ using System.Text; using System.Drawing; using VEPROMS.CSLA.Library; using Volian.Controls.Library; +using System.Windows.Forms; namespace Volian.Controls.Library { @@ -249,7 +250,15 @@ namespace Volian.Controls.Library void _MyStepPanel_LinkClicked(object sender, StepPanelLinkEventArgs args) { if (args.MyLinkText.LinkInfoText.IndexOf("Transition") > -1) - _MyDisplayTabControl.OpenItem(args.MyLinkText.MyTranToItemInfo); + { + ItemInfo item = args.MyLinkText.MyTranToItemInfo; + if (item.PreviousID == null && item.ItemPartCount == 0 && item.ItemDocVersionCount == 0) + { + MessageBox.Show("This transition is invalid", "Invalid Transition", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + return; // Not a valid transition + } + _MyDisplayTabControl.OpenItem(item); + } else Console.WriteLine("Bring Up roeditor"); //TODO: Need to bring up roeditor or infopanel }