C2021-027: Procedure level PC/PC
This commit is contained in:
@@ -214,7 +214,13 @@ namespace Volian.Controls.Library
|
||||
List<InvalidTransition> invalidTrans = WillTransitionsBeValidCommand.Execute(MyItemInfo.ItemID, MyApplicability);
|
||||
if (invalidTrans.Count == 0)
|
||||
{
|
||||
if (MyItemInfo.IsSection)
|
||||
// C2021 - 027: Procedure level PC/PC
|
||||
if (MyItemInfo.IsProcedure && MyItemInfo.ActiveFormat.PlantFormat.FormatData.ProcData.ProcAppl)
|
||||
{
|
||||
ProcedureConfig sc = MyItemInfo.MyConfig as ProcedureConfig;
|
||||
sc.MasterSlave_Applicability = Volian.Base.Library.BigNum.MakeBigNum(MyApplicability);
|
||||
}
|
||||
else if (MyItemInfo.IsSection)
|
||||
{
|
||||
SectionConfig sc = MyItemInfo.MyConfig as SectionConfig;
|
||||
sc.MasterSlave_Applicability = Volian.Base.Library.BigNum.MakeBigNum(MyApplicability);
|
||||
@@ -237,6 +243,9 @@ namespace Volian.Controls.Library
|
||||
FlexibleMessageBox.Show(sb.ToString(), "Transitions Affected By Applicability Change");
|
||||
MyItemInfo = MyItemInfo;
|
||||
}
|
||||
// C2021 - 027: Procedure level PC/PC - checkbox for applicability changed, fix ribbon's menus
|
||||
if (MyItemInfo.IsProcedure) _MyDisplayTabItem.MyStepTabPanel.MyStepTabRibbon.SetParentChildCreatePDFButton(MyItemInfo.MyDocVersion.UnitNames, MyItemInfo);
|
||||
|
||||
//using (Content cnt = Content.Get(MyItemInfo.MyContent.ContentID))
|
||||
//{
|
||||
// cnt.DTS = DateTime.Now;
|
||||
@@ -375,9 +384,12 @@ namespace Volian.Controls.Library
|
||||
EnableCheckboxes();
|
||||
OnApplicabilityViewModeChanged();
|
||||
EditItem ei = MyDisplayTabItem.MyStepTabPanel.SelectedEditItem;
|
||||
while (ei.Enabled == false)
|
||||
while (ei!=null && ei.Enabled == false)
|
||||
ei = ei.MyParentEditItem ?? ei.MyPreviousEditItem;
|
||||
ei.MyStepRTB.Focus();
|
||||
// C2021 - 027: Procedure level PC/PC - handle procedure level too for viewing in editor
|
||||
if (MyDisplayTabItem.MyStepTabPanel.SelectedItemInfo != null && MyDisplayTabItem.MyStepTabPanel.SelectedItemInfo.IsProcedure)
|
||||
ei = MyDisplayTabItem.MyStepTabPanel.SelectedEditItem;
|
||||
if (ei != null) ei.MyStepRTB.Focus();
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user