From 03a1d870b1a9e437f8105643e890ed2ffd66f38f Mon Sep 17 00:00:00 2001 From: Kathy Date: Wed, 24 Aug 2011 11:47:10 +0000 Subject: [PATCH] --- .../VEPROMS.CSLA.Library/Extension/FormatExt.cs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/PROMS/VEPROMS.CSLA.Library/Extension/FormatExt.cs b/PROMS/VEPROMS.CSLA.Library/Extension/FormatExt.cs index beb6e565..a10867ac 100644 --- a/PROMS/VEPROMS.CSLA.Library/Extension/FormatExt.cs +++ b/PROMS/VEPROMS.CSLA.Library/Extension/FormatExt.cs @@ -59,8 +59,24 @@ namespace VEPROMS.CSLA.Library { if (!HasTopMargin()) return false; if (!HasWCN2_MacroB9()) return false; + if (!HasSeqTabFmtTabToken()) return false; return true; } + private static bool HasSeqTabFmtTabToken() + { + using (FormatInfo fi = FormatInfo.Get("WCN2")) + { + XmlDocument xd = new XmlDocument(); + xd.LoadXml(fi.Data); + XmlNodeList xl = xd.SelectNodes("//FormatData/SectData/StepSectionData/SequentialTabFormat/SeqTabFmt/@TabToken");//"//DocStyle/Layout/@TopMargin"); + if (xl.Count == 0) + { + System.Windows.Forms.MessageBox.Show("FormatData SeqTab/TabToken is missing", "Inconsistent Format Files", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error); + return false; + } + return true; + } + } private static bool HasTopMargin() { using (FormatInfo fi = FormatInfo.Get("WCN2"))