From d17c81a9d904e6704063028447d15965a888f9b3 Mon Sep 17 00:00:00 2001 From: Rich Date: Sat, 24 Oct 2009 03:07:05 +0000 Subject: [PATCH] Put a Question Mark in as resolved text for invalid transitions --- .../Extension/TransitionExt.cs | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/PROMS/VEPROMS.CSLA.Library/Extension/TransitionExt.cs b/PROMS/VEPROMS.CSLA.Library/Extension/TransitionExt.cs index fbbf2c75..22707f77 100644 --- a/PROMS/VEPROMS.CSLA.Library/Extension/TransitionExt.cs +++ b/PROMS/VEPROMS.CSLA.Library/Extension/TransitionExt.cs @@ -327,6 +327,11 @@ namespace VEPROMS.CSLA.Library private static bool AddTransitionProcTitle(bool textAdded, TransitionBuilder tb, string token, string nonToken)// Coded for HLP { + if (tb._ToItem.PreviousID == null && tb._ToItem.ItemPartCount == 0 && tb._ToItem.ItemDocVersionCount == 0) + { + Append(tb, "?", true); + return true; + } string parenstr = tb._ToItem.MyProcedure.MyContent.Text; StringBuilder lretstr = new StringBuilder(); // LATER: For an else - Do I need to strip underlining here? See promsnt\lib\edit\gettran.c @@ -361,7 +366,10 @@ namespace VEPROMS.CSLA.Library { if (textAdded) Append(tb, nonToken, false); //Console.WriteLine("NEW - ItemID={0},Ordinal={1}", tb._ToItem.ItemID, tb._ToItem.Ordinal); - Append(tb, tb._ToItem.Ordinal.ToString(), true); + if (tb._ToItem.PreviousID == null && tb._ToItem.ItemPartCount == 0 && tb._ToItem.ItemDocVersionCount == 0) + Append(tb, "?", true); + else + Append(tb, tb._ToItem.Ordinal.ToString(), true); textAdded = true; } return textAdded; @@ -369,7 +377,10 @@ namespace VEPROMS.CSLA.Library private static bool AddRangeStepNumber(bool textAdded, TransitionBuilder tb, string token, string nonToken) { if (textAdded) Append(tb, nonToken, false); - Append(tb, tb._RangeItem.Ordinal.ToString(), true); + if (tb._RangeItem.PreviousID == null && tb._RangeItem.ItemPartCount == 0 && tb._RangeItem.ItemDocVersionCount == 0) + Append(tb, "?", true); + else + Append(tb, tb._RangeItem.Ordinal.ToString(), true); textAdded = true; return textAdded; }