B2017-272: For enhanced, use correct section type when creating a new section when previous sections in source are not linked.
B2017-272: added a null check
This commit is contained in:
parent
3e4c4782bd
commit
8b177644f7
@ -726,9 +726,9 @@ namespace VEPROMS.CSLA.Library
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (GetType() == typeof(ProcedureInfo))
|
if (GetType() == typeof(ProcedureInfo) || MyContent.Type < 10000)
|
||||||
tmp = DataPortal.Fetch<ProcedureInfo>(new AddingPartCriteria(itemID, addType, number, text, type, fromType, formatID, config, dts, userID));
|
tmp = DataPortal.Fetch<ProcedureInfo>(new AddingPartCriteria(itemID, addType, number, text, type, fromType, formatID, config, dts, userID));
|
||||||
else if (GetType() == typeof(SectionInfo))
|
else if (GetType() == typeof(SectionInfo) || (MyContent.Type < 20000))
|
||||||
tmp = DataPortal.Fetch<SectionInfo>(new AddingPartCriteria(itemID, addType, number, text, type, fromType, formatID, config, dts, userID));
|
tmp = DataPortal.Fetch<SectionInfo>(new AddingPartCriteria(itemID, addType, number, text, type, fromType, formatID, config, dts, userID));
|
||||||
else
|
else
|
||||||
tmp = DataPortal.Fetch<StepInfo>(new AddingPartCriteria(itemID, addType, number, text, type, fromType, formatID, config, dts, userID));
|
tmp = DataPortal.Fetch<StepInfo>(new AddingPartCriteria(itemID, addType, number, text, type, fromType, formatID, config, dts, userID));
|
||||||
@ -1625,7 +1625,8 @@ namespace VEPROMS.CSLA.Library
|
|||||||
{
|
{
|
||||||
ItemInfo exEnh = ItemInfo.Get(edSource.ItemID);
|
ItemInfo exEnh = ItemInfo.Get(edSource.ItemID);
|
||||||
int enhType = (int)MyContent.Type;
|
int enhType = (int)MyContent.Type;
|
||||||
if (iiCur.MyContent.Type == MyContent.Type) // B2017-134 the enhanced section was being created with the wrong document type creating new enhanced section from EOP (bryon data)
|
// B2017-272 did not need the if-check to set the enhanced type (commented it out)
|
||||||
|
//if (iiCur.MyContent.Type == MyContent.Type) // B2017-134 the enhanced section was being created with the wrong document type creating new enhanced section from EOP (bryon data)
|
||||||
enhType = (int)exEnh.MyContent.Type;
|
enhType = (int)exEnh.MyContent.Type;
|
||||||
if (exEnh.IsStep)
|
if (exEnh.IsStep)
|
||||||
newEnh = exEnh.InsertEnhancedSteps(MyContent.Text, null, addtype,enhType, edSource.Type, this.ItemID);
|
newEnh = exEnh.InsertEnhancedSteps(MyContent.Text, null, addtype,enhType, edSource.Type, this.ItemID);
|
||||||
@ -1647,7 +1648,8 @@ namespace VEPROMS.CSLA.Library
|
|||||||
{
|
{
|
||||||
ItemInfo exEnh = ItemInfo.Get(edSource.ItemID);
|
ItemInfo exEnh = ItemInfo.Get(edSource.ItemID);
|
||||||
int enhType = (int)MyContent.Type;
|
int enhType = (int)MyContent.Type;
|
||||||
if (iiCur != null && iiCur.MyContent.Type == MyContent.Type) // B2017-134 the enhanced section was being created with the wrong document type creating new enhanced section from EOP (byron data) (B2017-174: added null check)
|
// B2017-272 did not need the if-check to set the enhanced type (commented it out)
|
||||||
|
//if (iiNxt != null && iiNxt.MyContent.Type == MyContent.Type) // B2017-134 the enhanced section was being created with the wrong document type creating new enhanced section from EOP (byron data) (B2017-174: added null check)
|
||||||
enhType = (int)exEnh.MyContent.Type;
|
enhType = (int)exEnh.MyContent.Type;
|
||||||
if (exEnh.IsStep)
|
if (exEnh.IsStep)
|
||||||
newEnh = exEnh.InsertEnhancedSteps(MyContent.Text, null, addtype, enhType, edSource.Type, this.ItemID);
|
newEnh = exEnh.InsertEnhancedSteps(MyContent.Text, null, addtype, enhType, edSource.Type, this.ItemID);
|
||||||
|
@ -540,6 +540,7 @@ namespace VEPROMS.CSLA.Library
|
|||||||
}
|
}
|
||||||
public List<StepDataRetval> StepGetLevelTypes(bool alwaysAdd, StepData topType, ref int cursel, string curType, ItemInfo _CurItemInfo)
|
public List<StepDataRetval> StepGetLevelTypes(bool alwaysAdd, StepData topType, ref int cursel, string curType, ItemInfo _CurItemInfo)
|
||||||
{
|
{
|
||||||
|
if (topType == null) return null;
|
||||||
List<StepDataRetval> sds = new List<StepDataRetval>();
|
List<StepDataRetval> sds = new List<StepDataRetval>();
|
||||||
int retval = -1;
|
int retval = -1;
|
||||||
int cntitm = 0;
|
int cntitm = 0;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user