Added logic to create annotations for transitions to un-numbered steps

Moved code to extension
This commit is contained in:
Rich
2012-11-15 16:58:57 +00:00
parent b7bea9a5f1
commit 45fc9edcd3
4 changed files with 22 additions and 10 deletions

View File

@@ -297,6 +297,12 @@ namespace VEPROMS.CSLA.Library
#region ItemInfo
public partial class ItemInfo:IVEDrillDownReadOnly
{
private bool _NewTransToUnNumberedItem = false;
public bool NewTransToUnNumberedItem
{
get { return _NewTransToUnNumberedItem; }
set { _NewTransToUnNumberedItem = value; }
}
// put in for debugging
//public static int CacheCountPrimaryKey
//{ get { return _CacheByPrimaryKey.Count; } }

View File

@@ -10,6 +10,12 @@ namespace VEPROMS.CSLA.Library
{
public partial class TransitionInfo
{
private bool _NewTransToUnNumberedItem = false;
public bool NewTransToUnNumberedItem
{
get { return _NewTransToUnNumberedItem; }
set { _NewTransToUnNumberedItem = value; }
}
public string PathTo
{
get
@@ -37,7 +43,10 @@ namespace VEPROMS.CSLA.Library
//Console.WriteLine("TranType = {0}", TranType);
//Console.WriteLine("MyItemToID = {0}", MyItemToID);
//Console.WriteLine("MyItemRangeID = {0}", MyItemRangeID);
return ResolvePathTo(item.ActiveFormat, item, TranType, MyItemToID, MyItemRangeID);
string retval = ResolvePathTo(item.ActiveFormat, item, TranType, MyItemToID, MyItemRangeID);
if (item.NewTransToUnNumberedItem)
NewTransToUnNumberedItem = true;
return retval;
}
}
#region AffectedTransitons
@@ -410,10 +419,10 @@ namespace VEPROMS.CSLA.Library
if(_AppendMethods==null)
SetupMethods();
string retval = BuildString(tb);
// Added for transitions to un-numbered steps
if (retval == string.Empty)
{
retval = toItem.Ordinal.ToString();
if (fromInfo.MyContent.Text.Contains("<CTID="))
fromInfo.NewTransToUnNumberedItem = true;
//Volian.Base.Library.vlnStackTrace.ShowStackLocal("Setting Flag", 3, 10);
//using (Item itm = fromInfo.Get())

View File

@@ -27,12 +27,6 @@ namespace VEPROMS.CSLA.Library
[TypeConverter(typeof(ItemInfoConverter))]
public partial class ItemInfo : ReadOnlyBase<ItemInfo>, IDisposable
{
private bool _NewTransToUnNumberedItem = false;
public bool NewTransToUnNumberedItem
{
get { return _NewTransToUnNumberedItem; }
set { _NewTransToUnNumberedItem = value; }
}
public event ItemInfoEvent Changed;
private void OnChange()
{