Compare commits

..

4 Commits

2 changed files with 26 additions and 9 deletions

View File

@@ -805,7 +805,21 @@ namespace VEPROMS.CSLA.Library
} }
} }
} }
// B2025-020 Null Reference fix. Added check for valid index into the TransitionTypeList
if (!forceConvertToText)
{
if (traninfo.TranType >= itemInfo.ActiveFormat.PlantFormat.FormatData.TransData.TransTypeList.Count)
{
forceConvertToText = true;
TranFixCount++;
itemInfo.MyContent.FixTransitionText(traninfo, itemInfo, "Reason for Change: Transition type is not available");
using (Content content = Content.Get(itemInfo.MyContent.ContentID))
{
content.FixTransitionText(traninfo, true);
content.Save();
}
}
}
if (!forceConvertToText) if (!forceConvertToText)
{ {
if (itemInfo.MyProcedure.ItemID != traninfo.MyItemToID.MyProcedure.ItemID) //different proc if (itemInfo.MyProcedure.ItemID != traninfo.MyItemToID.MyProcedure.ItemID) //different proc

View File

@@ -983,19 +983,22 @@ namespace Volian.Controls.Library
SectionInfo si2 = (tn as VETreeNode).VEObject as SectionInfo; SectionInfo si2 = (tn as VETreeNode).VEObject as SectionInfo;
if (si2.MyDocVersion.MultiUnitCount > 1) if (si2.MyDocVersion.MultiUnitCount > 1)
{ {
MenuItem mps = new MenuItem("Print Section"); if (!si2.IsSubsection)
int k = 0;
foreach (string s in si2.MyDocVersion.UnitNames)
{ {
k++; MenuItem mps = new MenuItem("Print Section");
MenuItem mp = mps.MenuItems.Add(s, new EventHandler(miMultiUnit_Click)); int k = 0;
mp.Tag = k; foreach (string s in si2.MyDocVersion.UnitNames)
{
k++;
MenuItem mp = mps.MenuItems.Add(s, new EventHandler(miMultiUnit_Click));
mp.Tag = k;
}
cm.MenuItems.Add(mps);
} }
cm.MenuItems.Add(mps);
} }
else else
{ {
cm.MenuItems.Add("Print Section", new EventHandler(mi_Click)); if(!si2.IsSubsection) cm.MenuItems.Add("Print Section", new EventHandler(mi_Click));
} }
} }
} }