C2016-004: Added new format flag ‘NoDefaultSectReq’ to Transdata to use 1st step section as Default if none defined
This commit is contained in:
parent
15c96e66b8
commit
ba8d5d9ea7
Binary file not shown.
@ -5797,6 +5797,14 @@ namespace VEPROMS.CSLA.Library
|
|||||||
return LazyLoad(ref _DoSectionTransitions, "@DoSectionTransitions");
|
return LazyLoad(ref _DoSectionTransitions, "@DoSectionTransitions");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
private LazyLoad<bool> _NoDefaultSectReq;
|
||||||
|
public bool NoDefaultSectReq
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return LazyLoad(ref _NoDefaultSectReq, "@NoDefaultSectReq");
|
||||||
|
}
|
||||||
|
}
|
||||||
private LazyLoad<bool> _AllowTransitionFromSection;
|
private LazyLoad<bool> _AllowTransitionFromSection;
|
||||||
public bool AllowTransitionFromSection
|
public bool AllowTransitionFromSection
|
||||||
{
|
{
|
||||||
|
@ -548,6 +548,9 @@ namespace Volian.Controls.Library
|
|||||||
}
|
}
|
||||||
private void cbTranProcsFillIn(ItemInfo prcitm)
|
private void cbTranProcsFillIn(ItemInfo prcitm)
|
||||||
{
|
{
|
||||||
|
ItemInfo curSelProc = null;
|
||||||
|
if (cbTranProcs.Items.Count > 0) curSelProc = cbTranProcs.SelectedItem as ItemInfo;
|
||||||
|
if (curSelProc != null && prcitm.ItemID == curSelProc.ItemID) return;
|
||||||
cbTranProcs.Items.Clear();
|
cbTranProcs.Items.Clear();
|
||||||
ItemInfo selitm = prcitm; // this is the selected 'procedure'
|
ItemInfo selitm = prcitm; // this is the selected 'procedure'
|
||||||
prcitm = prcitm.FirstSibling;
|
prcitm = prcitm.FirstSibling;
|
||||||
@ -885,7 +888,9 @@ namespace Volian.Controls.Library
|
|||||||
// 1) Look in ProcedureConfig/SectionStart
|
// 1) Look in ProcedureConfig/SectionStart
|
||||||
// 2) Look in SectionConfig/OriginalSteps
|
// 2) Look in SectionConfig/OriginalSteps
|
||||||
// 3) Search through the procedure's sections for 'Procedure Steps' as the title
|
// 3) Search through the procedure's sections for 'Procedure Steps' as the title
|
||||||
// 4) Display message box telling user to set the default section on section properties/format dialog
|
// 4) If plant has format flag that procedure doesn't require default sections to be set, and none
|
||||||
|
// have been, return first in list.
|
||||||
|
// 5) Display message box telling user to set the default section on section properties/format dialog
|
||||||
// (this returns a -1, i.e. error)
|
// (this returns a -1, i.e. error)
|
||||||
|
|
||||||
// 1) Look in ProcedureConfig/SectionStart
|
// 1) Look in ProcedureConfig/SectionStart
|
||||||
@ -937,7 +942,15 @@ namespace Volian.Controls.Library
|
|||||||
return sit.ItemID;
|
return sit.ItemID;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// 4) Display messagebox to tell user to specify which section should be used as the 'default section'.
|
// 4) Format has flag that a default section is not required so return 1st section.
|
||||||
|
if (prcitm.Sections != null)
|
||||||
|
{
|
||||||
|
foreach (SectionInfo sid in prcitm.Sections)
|
||||||
|
{
|
||||||
|
if (sid.IsStepSection && sid.ActiveFormat.PlantFormat.FormatData.TransData.NoDefaultSectReq) return sid.ItemID;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// 5) Display messagebox to tell user to specify which section should be used as the 'default section'.
|
||||||
MessageBox.Show("No default step section was found. Set the appropriate Step Section as the default by using the Section Property Page, Format Tab.", "Transition using Default Step Section in Format", MessageBoxButtons.OK,MessageBoxIcon.Error);
|
MessageBox.Show("No default step section was found. Set the appropriate Step Section as the default by using the Section Property Page, Format Tab.", "Transition using Default Step Section in Format", MessageBoxButtons.OK,MessageBoxIcon.Error);
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user