B2018-054 Added a HasSectionContent method to tell us if a section has sub-sections (used in frmSectionProperties.cs)
B2018-054 Don’t allow user to change a step section (with no steps) to a word section, if that section has sub sections
This commit is contained in:
parent
b0269d4f56
commit
d97b6bccf5
@ -89,7 +89,7 @@ namespace VEPROMS
|
|||||||
PlantFormat pf = (ppCmbxFormat.SelectedIndex != -1) ? FormatInfoList.SortedFormatInfoList[ppCmbxFormat.SelectedIndex].PlantFormat : (_SectionConfig.MyFormat != null) ? _SectionConfig.MyFormat.PlantFormat : _SectionConfig.MyDefaultFormat.PlantFormat;
|
PlantFormat pf = (ppCmbxFormat.SelectedIndex != -1) ? FormatInfoList.SortedFormatInfoList[ppCmbxFormat.SelectedIndex].PlantFormat : (_SectionConfig.MyFormat != null) ? _SectionConfig.MyFormat.PlantFormat : _SectionConfig.MyDefaultFormat.PlantFormat;
|
||||||
ItemInfo ii = ItemInfo.Get(_SectionConfig.MySection.ItemID);
|
ItemInfo ii = ItemInfo.Get(_SectionConfig.MySection.ItemID);
|
||||||
// if creating a new section, enable the StepSect and WordSect radio buttons
|
// if creating a new section, enable the StepSect and WordSect radio buttons
|
||||||
bool isNewSection = !(ii.HasWordContent || ii.HasStepContent);
|
bool isNewSection = !(ii.HasWordContent || ii.HasStepContent || ii.HasSectionContent); // B2018-054 added check for sub sections
|
||||||
int numStepSects = 0;
|
int numStepSects = 0;
|
||||||
int numWordSects = 0;
|
int numWordSects = 0;
|
||||||
foreach (DocStyle nds in pf.DocStyles.DocStyleListActive)
|
foreach (DocStyle nds in pf.DocStyles.DocStyleListActive)
|
||||||
|
@ -3392,6 +3392,16 @@ namespace VEPROMS.CSLA.Library
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
// B2018-054 added check for sub sections - fixes issue of added a new section (step section) then adding sub-section, then changing main section to word section
|
||||||
|
public bool HasSectionContent
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
if (MyContent.ContentPartCount == 0) return false;
|
||||||
|
if (MyContent.ContentPartCount == 1 && MyContent.ContentParts[0].PartType == E_FromType.Section) return true;
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
private ProcedureInfo _MyProcedure;
|
private ProcedureInfo _MyProcedure;
|
||||||
public ProcedureInfo MyProcedure
|
public ProcedureInfo MyProcedure
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user