diff --git a/PROMS/VEPROMS.CSLA.Library/Config/DocVersionConfig.cs b/PROMS/VEPROMS.CSLA.Library/Config/DocVersionConfig.cs index df985863..35dd29b8 100644 --- a/PROMS/VEPROMS.CSLA.Library/Config/DocVersionConfig.cs +++ b/PROMS/VEPROMS.CSLA.Library/Config/DocVersionConfig.cs @@ -145,19 +145,25 @@ namespace VEPROMS.CSLA.Library } } - // WILL NEED THIS FOR New/ADD - //foreach (DVEnhancedDocument edadd in edsToAdd) - //{ - // // Add (example): - // // First add 'Enhanced' element: - // XmlNode newEnhNode = _Xp.XmlContents.CreateNode(XmlNodeType.Element, "Enhanced", _Xp.XmlContents.NamespaceURI); - // XmlNode xnEnh = _Xp.XmlContents.DocumentElement.AppendChild(newEnhNode); - // // Now add the 'Type' and 'ItemID' attributes: - // XmlAttribute xa = xnEnh.Attributes.Append(_Xp.XmlContents.CreateAttribute("Type")); - // xa.Value = edadd.Type.ToString(); - // xa = xnEnh.Attributes.Append(_Xp.XmlContents.CreateAttribute("ItemID")); - // xa.Value = edadd.ItemID.ToString(); - //} + // Add any remaining doc versions to the xml node //Enhanced + foreach (DVEnhancedDocument edadd in edsToAdd) + { + // Add (example): + // First add 'Enhanced' element: + XmlNode newEnhNode = _Xp.XmlContents.CreateNode(XmlNodeType.Element, "Enhanced", _Xp.XmlContents.NamespaceURI); + XmlNode xnEnh = _Xp.XmlContents.DocumentElement.AppendChild(newEnhNode); + // Now add the 'Type' and 'ItemID' attributes: + XmlAttribute xa = xnEnh.Attributes.Append(_Xp.XmlContents.CreateAttribute("Type")); + xa.Value = edadd.Type.ToString(); + xa = xnEnh.Attributes.Append(_Xp.XmlContents.CreateAttribute("Name")); + xa.Value = edadd.Name; + xa = xnEnh.Attributes.Append(_Xp.XmlContents.CreateAttribute("VersionID")); + xa.Value = edadd.VersionID.ToString(); + xa = xnEnh.Attributes.Append(_Xp.XmlContents.CreateAttribute("PdfX")); + xa.Value = edadd.PdfX.ToString(); + xa = xnEnh.Attributes.Append(_Xp.XmlContents.CreateAttribute("PdfToken")); + xa.Value = edadd.PdfToken; + } } #region DynamicTypeDescriptor internal override bool IsReadOnly diff --git a/PROMS/VEPROMS.CSLA.Library/Config/SectionConfig.cs b/PROMS/VEPROMS.CSLA.Library/Config/SectionConfig.cs index 715590fb..9914b015 100644 --- a/PROMS/VEPROMS.CSLA.Library/Config/SectionConfig.cs +++ b/PROMS/VEPROMS.CSLA.Library/Config/SectionConfig.cs @@ -350,7 +350,7 @@ namespace VEPROMS.CSLA.Library { get { - return _Xp["Step", "LnkEnh"]; //KBR - wrong in data/xml?? is in step node not section node. + return _Xp["Step", "LnkEnh"]; } set {