From 2bcd34b76d5944aa1bd6dd68a81476864bec0b56 Mon Sep 17 00:00:00 2001 From: Rich Date: Wed, 22 Oct 2014 22:16:43 +0000 Subject: [PATCH] Removed PDF Path and validity checks Added Validity Check - Procedure Set Path against Config DataPath --- PROMS/DataLoader/DocVersions.cs | 4 ++-- PROMS/DataLoader/LoadTreeDB.cs | 29 ++++++++++++++++++++++++++++- PROMS/DataLoader/frmLoader.cs | 6 +++--- PROMS/DataLoader/frmPG.cs | 13 +++++++------ 4 files changed, 40 insertions(+), 12 deletions(-) diff --git a/PROMS/DataLoader/DocVersions.cs b/PROMS/DataLoader/DocVersions.cs index 4af5bd3d..2ac7d2eb 100644 --- a/PROMS/DataLoader/DocVersions.cs +++ b/PROMS/DataLoader/DocVersions.cs @@ -118,8 +118,8 @@ namespace DataLoader docver.MyItem = itm; if (convertProcedures) docver.Title = ""; // clearing this tell us this docver (path) was converted? if (!docver.IsSavable) ErrorRpt.ErrorReport(docver); - if(frmMain.MySettings.ExecutionMode == ExecutionMode.Debug) - docver.DocVersionConfig.Print_PDFLocation = frmMain.MySettings.PDFFolder; + //if(frmMain.MySettings.ExecutionMode == ExecutionMode.Debug) + // docver.DocVersionConfig.Print_PDFLocation = frmMain.MySettings.PDFFolder; docver.Save(); } return TimeSpan.FromTicks(lTime); diff --git a/PROMS/DataLoader/LoadTreeDB.cs b/PROMS/DataLoader/LoadTreeDB.cs index 2f0e0c0d..8eb4895c 100644 --- a/PROMS/DataLoader/LoadTreeDB.cs +++ b/PROMS/DataLoader/LoadTreeDB.cs @@ -30,7 +30,34 @@ namespace DataLoader { public partial class Loader { - private List vlnDataPathFolders() // was vlnDataPath + private static List _DataPaths = null; + public static List DataPaths + { + get + { + if (_DataPaths == null) + { + _DataPaths = new List(); + string sCfg = Environment.GetEnvironmentVariable("veconfig"); + IniReader cfg = new IniReader(sCfg); + // Get DataPath + string sDP = cfg.ReadString("menu", "DataPath"); + // Split DataPath into directories + // Get the current list of folders so that if it already exists, just get the 'Folder', otherwise + // make it. It was done this way because there was no way to get the Folder given a name/Title. + foreach (string s1 in sDP.Split(";".ToCharArray())) + { + if (s1.Length > 0) + { + string[] s2 = s1.Split(",".ToCharArray()); + _DataPaths.Add( s2[0]); + } + } + } + return Loader._DataPaths; + } + } + public List vlnDataPathFolders() // was vlnDataPath { List dpf = new List(); // Get path to config file diff --git a/PROMS/DataLoader/frmLoader.cs b/PROMS/DataLoader/frmLoader.cs index d49ebc6c..ca7ba3b4 100644 --- a/PROMS/DataLoader/frmLoader.cs +++ b/PROMS/DataLoader/frmLoader.cs @@ -607,8 +607,8 @@ namespace DataLoader if (Properties.Settings.Default["DBPath"].ToString() != "") MySettings.DBPath = Properties.Settings.Default.DBPath; MySettings.PurgeExistingData = (Properties.Settings.Default.PurgeData == CheckState.Checked); - if (Properties.Settings.Default["PDFFolder"].ToString() != "") - MySettings.PDFFolder = Properties.Settings.Default.PDFFolder; + //if (Properties.Settings.Default["PDFFolder"].ToString() != "") + // MySettings.PDFFolder = Properties.Settings.Default.PDFFolder; MySettings.OnlyThisSet = (Properties.Settings.Default.OnlyThisSet == CheckState.Checked); MySettings.CheckRTF = (Properties.Settings.Default.CheckRTF == CheckState.Checked); MySettings.Skip = Properties.Settings.Default.Skip; @@ -669,7 +669,7 @@ namespace DataLoader Properties.Settings.Default.DBName = MySettings.DBName; Properties.Settings.Default.DBPath = MySettings.DBPath; Properties.Settings.Default.PurgeData = MySettings.PurgeExistingData ? CheckState.Checked : CheckState.Unchecked; - Properties.Settings.Default.PDFFolder = MySettings.PDFFolder; + //Properties.Settings.Default.PDFFolder = MySettings.PDFFolder; Properties.Settings.Default.OnlyThisSet = MySettings.OnlyThisSet ? CheckState.Checked : CheckState.Unchecked; Properties.Settings.Default.CheckRTF = MySettings.CheckRTF ? CheckState.Checked : CheckState.Unchecked; Properties.Settings.Default.Skip = MySettings.Skip; diff --git a/PROMS/DataLoader/frmPG.cs b/PROMS/DataLoader/frmPG.cs index f257c75b..4113fca8 100644 --- a/PROMS/DataLoader/frmPG.cs +++ b/PROMS/DataLoader/frmPG.cs @@ -17,6 +17,7 @@ namespace DataLoader get { return _SelectedObject; } set { _SelectedObject = value; } } + public frmPG(string title, object selectedObject) { InitializeComponent(); @@ -63,12 +64,12 @@ namespace DataLoader if (dls != null) dls.VESamFile = dls.VEPromsPath + "\\vesam.opt"; } - if (e.ChangedItem.Label == "Procedure Folder") - { - DataLoaderSettings dls = SelectedObject as DataLoaderSettings; - if (dls != null) - dls.PDFFolder = ""; - } + //if (e.ChangedItem.Label == "Procedure Folder") + //{ + // DataLoaderSettings dls = SelectedObject as DataLoaderSettings; + // //if (dls != null) + // // dls.PDFFolder = ""; + //} CheckValidity(); } void frmPG_Resize(object sender, EventArgs e)