B2017-268: Fix crash when creating a new enhanced procedure & linking an existing source procedure to it when the Procedure Numbers were different.
This commit is contained in:
parent
12fb3abab0
commit
7dfd2d9738
@ -1784,6 +1784,19 @@ namespace VEPROMS.CSLA.Library
|
|||||||
}
|
}
|
||||||
else if (IsProcedure)
|
else if (IsProcedure)
|
||||||
{
|
{
|
||||||
|
// To fix B2017-268 the order of the following 2 'usings' had to be changed and the
|
||||||
|
// Content.Number had to be set in the enhanced.
|
||||||
|
using (Item ei = Item.Get(enhii.ItemID))
|
||||||
|
{
|
||||||
|
ProcedureConfig sc = enhii.MyConfig as ProcedureConfig;
|
||||||
|
sc.AddEnhancedDocument(0, this.ItemID);
|
||||||
|
sc.SaveEnhancedDocuments();
|
||||||
|
ei.MyContent.Number = MyContent.Number;
|
||||||
|
ei.MyContent.Text = DisplayText;
|
||||||
|
ei.MyContent.Config = sc.ToString();
|
||||||
|
ei.Save();
|
||||||
|
enhii.RefreshConfig();
|
||||||
|
}
|
||||||
using (Item ii = this.Get())
|
using (Item ii = this.Get())
|
||||||
{
|
{
|
||||||
ProcedureConfig sc = this.MyConfig as ProcedureConfig;
|
ProcedureConfig sc = this.MyConfig as ProcedureConfig;
|
||||||
@ -1793,16 +1806,6 @@ namespace VEPROMS.CSLA.Library
|
|||||||
ii.Save();
|
ii.Save();
|
||||||
RefreshConfig();
|
RefreshConfig();
|
||||||
}
|
}
|
||||||
using (Item ei = Item.Get(enhii.ItemID))
|
|
||||||
{
|
|
||||||
ProcedureConfig sc = enhii.MyConfig as ProcedureConfig;
|
|
||||||
sc.AddEnhancedDocument(0, this.ItemID);
|
|
||||||
sc.SaveEnhancedDocuments();
|
|
||||||
ei.MyContent.Text = DisplayText;
|
|
||||||
ei.MyContent.Config = sc.ToString();
|
|
||||||
ei.Save();
|
|
||||||
enhii.RefreshConfig();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
Loading…
x
Reference in New Issue
Block a user