Logic fixed to handle transition updates when printing a P/C PC child where the first step is not applicable and the second step is applicable.
This commit is contained in:
parent
a7081cad94
commit
9573bb4b7b
@ -876,7 +876,14 @@ namespace VEPROMS.CSLA.Library
|
|||||||
tb.AppendPrefix();
|
tb.AppendPrefix();
|
||||||
}
|
}
|
||||||
if (tb._ToItem.PreviousID == null && tb._ToItem.ItemPartCount == 0 && tb._ToItem.ItemDocVersionCount == 0)
|
if (tb._ToItem.PreviousID == null && tb._ToItem.ItemPartCount == 0 && tb._ToItem.ItemDocVersionCount == 0)
|
||||||
|
{
|
||||||
|
// Logic added for handling applicability. If the first item is not applicable, then the second item will effectively become
|
||||||
|
// the first item but it's itempartcount will be zero
|
||||||
|
if(tb._ToItem.ActiveParent is ItemInfo && (tb._ToItem.ActiveParent as ItemInfo).Steps[0].ItemID == tb._ToItem.ItemID)
|
||||||
|
tb.ReplaceToken(Tab(tb._ToItem, true));
|
||||||
|
else
|
||||||
tb.Append("?");
|
tb.Append("?");
|
||||||
|
}
|
||||||
else
|
else
|
||||||
tb.ReplaceToken(Tab(tb._ToItem, true));
|
tb.ReplaceToken(Tab(tb._ToItem, true));
|
||||||
return true;
|
return true;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user