Sql Script to Build Empty VE-PROMS Database
Use new settings (ConvertTo and ExecutableMode) New Settings Use new setting (PDF Folder) Use and Control new settings
This commit is contained in:
parent
a72f752b60
commit
b480a879c5
@ -58,7 +58,7 @@
|
|||||||
</logger>
|
</logger>
|
||||||
</log4net>
|
</log4net>
|
||||||
<appSettings>
|
<appSettings>
|
||||||
<add key ="OperatingMode" value ="debug"/>
|
<add key="OperatingMode" value="debug" />
|
||||||
<add key="CslaAuthentication" value="Windows" />
|
<add key="CslaAuthentication" value="Windows" />
|
||||||
<!-- Active Connection -->
|
<!-- Active Connection -->
|
||||||
<!-- Inactive Connections
|
<!-- Inactive Connections
|
||||||
@ -98,6 +98,54 @@
|
|||||||
<setting name="BackupFileName" serializeAs="String">
|
<setting name="BackupFileName" serializeAs="String">
|
||||||
<value />
|
<value />
|
||||||
</setting>
|
</setting>
|
||||||
|
<setting name="BackupFolder" serializeAs="String">
|
||||||
|
<value />
|
||||||
|
</setting>
|
||||||
|
<setting name="ConnectionString" serializeAs="String">
|
||||||
|
<value>Data Source=.\SQLEXPRESS;Initial Catalog={DBName};Integrated Security=True</value>
|
||||||
|
</setting>
|
||||||
|
<setting name="DBName" serializeAs="String">
|
||||||
|
<value>VEPROMS</value>
|
||||||
|
</setting>
|
||||||
|
<setting name="DBPath" serializeAs="String">
|
||||||
|
<value />
|
||||||
|
</setting>
|
||||||
|
<setting name="PDFFolder" serializeAs="String">
|
||||||
|
<value />
|
||||||
|
</setting>
|
||||||
|
<setting name="CheckRTF" serializeAs="String">
|
||||||
|
<value>Unchecked</value>
|
||||||
|
</setting>
|
||||||
|
<setting name="Skip" serializeAs="String">
|
||||||
|
<value>0</value>
|
||||||
|
</setting>
|
||||||
|
<setting name="ConvertTo" serializeAs="String">
|
||||||
|
<value>1</value>
|
||||||
|
</setting>
|
||||||
|
<setting name="RedPDFs" serializeAs="String">
|
||||||
|
<value>Checked</value>
|
||||||
|
</setting>
|
||||||
|
<setting name="OnlyThisSet" serializeAs="String">
|
||||||
|
<value>Checked</value>
|
||||||
|
</setting>
|
||||||
|
<setting name="ExecutionMode" serializeAs="String">
|
||||||
|
<value>0</value>
|
||||||
|
</setting>
|
||||||
|
<setting name="Phase1" serializeAs="String">
|
||||||
|
<value>Phase1</value>
|
||||||
|
</setting>
|
||||||
|
<setting name="Phase2" serializeAs="String">
|
||||||
|
<value>Phase2</value>
|
||||||
|
</setting>
|
||||||
|
<setting name="Phase3" serializeAs="String">
|
||||||
|
<value>Phase3</value>
|
||||||
|
</setting>
|
||||||
|
<setting name="FormatFolder" serializeAs="String">
|
||||||
|
<value>c:\development\fmtall</value>
|
||||||
|
</setting>
|
||||||
|
<setting name="GenMacFolder" serializeAs="String">
|
||||||
|
<value>c:\development\genmacall</value>
|
||||||
|
</setting>
|
||||||
</DataLoader.Properties.Settings>
|
</DataLoader.Properties.Settings>
|
||||||
</userSettings>
|
</userSettings>
|
||||||
</configuration>
|
</configuration>
|
||||||
|
16271
PROMS/DataLoader/BuildVEPROMS.Sql
Normal file
16271
PROMS/DataLoader/BuildVEPROMS.Sql
Normal file
File diff suppressed because it is too large
Load Diff
570
PROMS/DataLoader/DataLoaderSettings.cs
Normal file
570
PROMS/DataLoader/DataLoaderSettings.cs
Normal file
@ -0,0 +1,570 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Text;
|
||||||
|
using System.Windows.Forms;
|
||||||
|
using System.ComponentModel;
|
||||||
|
using System.Drawing.Design;
|
||||||
|
using System.Reflection;
|
||||||
|
using System.Data;
|
||||||
|
using System.Collections;
|
||||||
|
using System.IO;
|
||||||
|
using System.Runtime.Serialization.Formatters.Binary;
|
||||||
|
using System.Data.SqlClient;
|
||||||
|
|
||||||
|
namespace DataLoader
|
||||||
|
{
|
||||||
|
[Serializable]
|
||||||
|
class DataLoaderSettings:ICloneable
|
||||||
|
{
|
||||||
|
#region Clone
|
||||||
|
public object Clone()
|
||||||
|
{
|
||||||
|
MemoryStream memoryStream = new MemoryStream();
|
||||||
|
BinaryFormatter binaryFormatter = new BinaryFormatter();
|
||||||
|
|
||||||
|
binaryFormatter.Serialize(memoryStream, this);
|
||||||
|
memoryStream.Seek(0, SeekOrigin.Begin);
|
||||||
|
|
||||||
|
return binaryFormatter.Deserialize(memoryStream);
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
#region 16-Bit Executable
|
||||||
|
private string _VEPromsPath; // Folder
|
||||||
|
[Category("16-Bit Executable")]
|
||||||
|
[DisplayName("VEProms Exe Folder")]
|
||||||
|
[Description("Path to the VE-PROMS Executable Folder")]
|
||||||
|
[EditorAttribute(typeof(UIFolderEditor), typeof(System.Drawing.Design.UITypeEditor))]
|
||||||
|
public string VEPromsPath
|
||||||
|
{
|
||||||
|
get { return _VEPromsPath; }
|
||||||
|
set { _VEPromsPath = value; }
|
||||||
|
}
|
||||||
|
private string _VESamFile; // File
|
||||||
|
[Category("16-Bit Executable")]
|
||||||
|
[DisplayName("VEProms Security File")]
|
||||||
|
[Description("VE-PROMS Securty File (VESam)")]
|
||||||
|
[UIFilenameEditor.FileDialogFilterAttribute("VEProms Security File|vesam.opt")]
|
||||||
|
[EditorAttribute(typeof(UIFilenameEditor), typeof(System.Drawing.Design.UITypeEditor))]
|
||||||
|
public string VESamFile
|
||||||
|
{
|
||||||
|
get { return _VESamFile; }
|
||||||
|
set { _VESamFile = value; }
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
#region 16-Bit Data
|
||||||
|
private string _ProcedureSetPath; // Folder
|
||||||
|
[Category("16-Bit Data")]
|
||||||
|
[DisplayName("Procedure Folder")]
|
||||||
|
[Description("Path to the Data Set being converted")]
|
||||||
|
[EditorAttribute(typeof(UIFolderEditor), typeof(System.Drawing.Design.UITypeEditor))]
|
||||||
|
public string ProcedureSetPath
|
||||||
|
{
|
||||||
|
get { return _ProcedureSetPath; }
|
||||||
|
set { _ProcedureSetPath = value; }
|
||||||
|
}
|
||||||
|
private bool _OnlyThisSet; // Boolean
|
||||||
|
[Category("16-Bit Data")]
|
||||||
|
[DisplayName("Only Process this Procedure Set")]
|
||||||
|
[Description("Only Convert the Selected Procedure Set")]
|
||||||
|
public bool OnlyThisSet
|
||||||
|
{
|
||||||
|
get { return _OnlyThisSet; }
|
||||||
|
set { _OnlyThisSet = value; }
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
#region Format Data
|
||||||
|
private string _FormatFolder; // Folder
|
||||||
|
[Category("Format Data")]
|
||||||
|
[DisplayName("Format Folder")]
|
||||||
|
[Description("Location of XML Format Files.")]
|
||||||
|
[EditorAttribute(typeof(UIFolderEditor), typeof(System.Drawing.Design.UITypeEditor))]
|
||||||
|
public string FormatFolder
|
||||||
|
{
|
||||||
|
get { return _FormatFolder; }
|
||||||
|
set { _FormatFolder = value; }
|
||||||
|
}
|
||||||
|
private string _GenMacFolder; // Folder
|
||||||
|
[Category("Format Data")]
|
||||||
|
[DisplayName("GenMac Folder")]
|
||||||
|
[Description("Location of XML (SVG) GenMac Macro Files.")]
|
||||||
|
[EditorAttribute(typeof(UIFolderEditor), typeof(System.Drawing.Design.UITypeEditor))]
|
||||||
|
public string GenMacFolder
|
||||||
|
{
|
||||||
|
get { return _GenMacFolder; }
|
||||||
|
set { _GenMacFolder = value; }
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
#region Backup Data
|
||||||
|
private string _BackupFileName; // String
|
||||||
|
[Category("Backup Data")]
|
||||||
|
[DisplayName("Backup File Name")]
|
||||||
|
[Description("Name of Backup File in the batch files created in the Log Folder")]
|
||||||
|
public string BackupFileName
|
||||||
|
{
|
||||||
|
get { return _BackupFileName; }
|
||||||
|
set { _BackupFileName = value; }
|
||||||
|
}
|
||||||
|
private string _BackupFolder; // Folder
|
||||||
|
[Category("Backup Data")]
|
||||||
|
[DisplayName("Backup Folder")]
|
||||||
|
[Description("Location of Backup Files created during each phase of the conversion process.")]
|
||||||
|
[EditorAttribute(typeof(UIFolderEditor), typeof(System.Drawing.Design.UITypeEditor))]
|
||||||
|
public string BackupFolder
|
||||||
|
{
|
||||||
|
get { return _BackupFolder; }
|
||||||
|
set { _BackupFolder = value; }
|
||||||
|
}
|
||||||
|
private string _Phase1Suffix; // String
|
||||||
|
[Category("Backup Data")]
|
||||||
|
[DisplayName("Phase 1 Suffix")]
|
||||||
|
[Description("Suffix to use for backup before Transitions are Fixed")]
|
||||||
|
public string Phase1Suffix
|
||||||
|
{
|
||||||
|
get { return _Phase1Suffix; }
|
||||||
|
set { _Phase1Suffix = value; }
|
||||||
|
}
|
||||||
|
private string _Phase2Suffix; // String
|
||||||
|
[Category("Backup Data")]
|
||||||
|
[DisplayName("Phase 2 Suffix")]
|
||||||
|
[Description("Suffix to use for backup before Change Manager Script")]
|
||||||
|
public string Phase2Suffix
|
||||||
|
{
|
||||||
|
get { return _Phase2Suffix; }
|
||||||
|
set { _Phase2Suffix = value; }
|
||||||
|
}
|
||||||
|
private string _Phase3Suffix; // String
|
||||||
|
[Category("Backup Data")]
|
||||||
|
[DisplayName("Phase 3 Suffix")]
|
||||||
|
[Description("Suffix to use for backup before Approval Script")]
|
||||||
|
public string Phase3Suffix
|
||||||
|
{
|
||||||
|
get { return _Phase3Suffix; }
|
||||||
|
set { _Phase3Suffix = value; }
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
#region Process Log
|
||||||
|
private string _LogFilePath; // Folder
|
||||||
|
[Category("Process Log")]
|
||||||
|
[DisplayName("Log File Folder")]
|
||||||
|
[Description("Location of the Log Files")]
|
||||||
|
[EditorAttribute(typeof(UIFolderEditor), typeof(System.Drawing.Design.UITypeEditor))]
|
||||||
|
public string LogFilePath
|
||||||
|
{
|
||||||
|
get { return _LogFilePath; }
|
||||||
|
set { _LogFilePath = value; }
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
#region Sql Database
|
||||||
|
private string _ConnectionString; // String
|
||||||
|
[Category("Sql Database")]
|
||||||
|
[DisplayName("SQL Connection String")]
|
||||||
|
[Description("Connection string for SQL")]
|
||||||
|
public string ConnectionString
|
||||||
|
{
|
||||||
|
get { return _ConnectionString; }
|
||||||
|
set { _ConnectionString = value; }
|
||||||
|
}
|
||||||
|
private string _DBName; // String
|
||||||
|
[Category("Sql Database")]
|
||||||
|
[DisplayName("Database Name")]
|
||||||
|
[Description("Name of the Database that will be created to contain the converted data.")]
|
||||||
|
public string DBName
|
||||||
|
{
|
||||||
|
get { return _DBName; }
|
||||||
|
set { _DBName = value; }
|
||||||
|
}
|
||||||
|
private string _DBPath; // Folder
|
||||||
|
[Category("Sql Database")]
|
||||||
|
[DisplayName("Database File Folder")]
|
||||||
|
[Description("Location of the Database files.")]
|
||||||
|
[EditorAttribute(typeof(UIFolderEditor), typeof(System.Drawing.Design.UITypeEditor))]
|
||||||
|
public string DBPath
|
||||||
|
{
|
||||||
|
get { return _DBPath; }
|
||||||
|
set { _DBPath = value; }
|
||||||
|
}
|
||||||
|
private bool _PurgeExistingData;
|
||||||
|
[Category("Sql Database")]
|
||||||
|
[DisplayName("Purge Existing Data")]
|
||||||
|
[Description("Should the data in the SQL database be purged (emptied) before adding this data.")]
|
||||||
|
public bool PurgeExistingData
|
||||||
|
{
|
||||||
|
get { return _PurgeExistingData; }
|
||||||
|
set { _PurgeExistingData = value; }
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
#region PDFs
|
||||||
|
private string _PDFFolder; // Folder
|
||||||
|
[Category("PDFs")]
|
||||||
|
[DisplayName("PDF Folder")]
|
||||||
|
[Description("Location for PDFs when printing.")]
|
||||||
|
[EditorAttribute(typeof(UIFolderEditor), typeof(System.Drawing.Design.UITypeEditor))]
|
||||||
|
public string PDFFolder
|
||||||
|
{
|
||||||
|
get { return _PDFFolder; }
|
||||||
|
set { _PDFFolder = value; }
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
#region Debugging
|
||||||
|
private ExecutionMode _ExecutionMode;
|
||||||
|
[TypeConverter(typeof(EnumDescConverter))]
|
||||||
|
[DisplayName("Execution Mode")]
|
||||||
|
[Category("Debugging")]
|
||||||
|
[Description("Mode for Conversion")]
|
||||||
|
public ExecutionMode ExecutionMode
|
||||||
|
{
|
||||||
|
get { return _ExecutionMode; }
|
||||||
|
set { _ExecutionMode = value; }
|
||||||
|
}
|
||||||
|
private bool _CheckRTF;
|
||||||
|
[DisplayName("Check RTF")]
|
||||||
|
[Category("Debugging")]
|
||||||
|
[Description("This makes the Fix Transtion Code work Differently. Not sure what it does.")]
|
||||||
|
public bool CheckRTF
|
||||||
|
{
|
||||||
|
get { return _CheckRTF; }
|
||||||
|
set { _CheckRTF = value; }
|
||||||
|
}
|
||||||
|
private int _Skip; // Skip specified procedures during load.
|
||||||
|
[DisplayName("Skip First n Procedures")]
|
||||||
|
[Category("Debugging")]
|
||||||
|
[Description("Skip the specified number of procedures during conversion to get to a problem quicker.")]
|
||||||
|
public int Skip
|
||||||
|
{
|
||||||
|
get { return _Skip; }
|
||||||
|
set { _Skip = value; }
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
#region Accessory Pages
|
||||||
|
private AccPageConversion _ConvertTo;
|
||||||
|
[TypeConverter(typeof(EnumDescConverter))]
|
||||||
|
[DisplayName("Convert To")]
|
||||||
|
[Category("Accessory Pages")]
|
||||||
|
[Description("Format to which the Accessory Page converted")]
|
||||||
|
public AccPageConversion ConvertTo
|
||||||
|
{
|
||||||
|
get { return _ConvertTo; }
|
||||||
|
set { _ConvertTo = value; }
|
||||||
|
}
|
||||||
|
private bool _RedPDFs; // Boolean
|
||||||
|
[Category("Accessory Pages")]
|
||||||
|
[DisplayName("Print MSWord PDFs in Red")]
|
||||||
|
[Description("Creates Word PDFs in Debug Mode so that Debug printing will not require Word to print again.")]
|
||||||
|
public bool RedPDFs
|
||||||
|
{
|
||||||
|
get { return _RedPDFs; }
|
||||||
|
set { _RedPDFs = value; }
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
[Browsable(false)]
|
||||||
|
public string ValidityCheck
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
StringBuilder sb = new StringBuilder();
|
||||||
|
string ErrorPrefix = "Settings are not valid\r\n";
|
||||||
|
// VEPromsPath = has to be non-blank
|
||||||
|
if ((VEPromsPath ?? "") == "" || !Directory.Exists(VEPromsPath))
|
||||||
|
{
|
||||||
|
sb.Append(ErrorPrefix + "VEProms Exe Folder must point to an existing folder\r\n");
|
||||||
|
ErrorPrefix = "";
|
||||||
|
}
|
||||||
|
// VESamFile = has to be non-blank
|
||||||
|
if ((VESamFile ?? "") == "" || !File.Exists(VESamFile))
|
||||||
|
{
|
||||||
|
sb.Append(ErrorPrefix + "VEProms Security File must point to an existing file\r\n");
|
||||||
|
ErrorPrefix = "";
|
||||||
|
}
|
||||||
|
// ProcedureSetPath = If OnlyThisSet is checked, then has to be non-blank
|
||||||
|
if (OnlyThisSet && (ProcedureSetPath ?? "") == "" || !Directory.Exists(ProcedureSetPath))
|
||||||
|
{
|
||||||
|
sb.Append(ErrorPrefix + "Procedure Folder must point to an existing folder\r\n");
|
||||||
|
ErrorPrefix = "";
|
||||||
|
}
|
||||||
|
// BackupFileName = Has to be non-blank
|
||||||
|
if ((BackupFileName ?? "") == "")
|
||||||
|
{
|
||||||
|
sb.Append(ErrorPrefix + "Backup File Name must not be blank\r\n");
|
||||||
|
ErrorPrefix = "";
|
||||||
|
}
|
||||||
|
if ((Phase1Suffix ?? "") == "")
|
||||||
|
{
|
||||||
|
sb.Append(ErrorPrefix + "Phase 1 Suffix must not be blank\r\n");
|
||||||
|
ErrorPrefix = "";
|
||||||
|
}
|
||||||
|
if ((Phase2Suffix ?? "") == "")
|
||||||
|
{
|
||||||
|
sb.Append(ErrorPrefix + "Phase 2 Suffix must not be blank\r\n");
|
||||||
|
ErrorPrefix = "";
|
||||||
|
}
|
||||||
|
if ((Phase3Suffix ?? "") == "")
|
||||||
|
{
|
||||||
|
sb.Append(ErrorPrefix + "Phase 3 Suffix must not be blank\r\n");
|
||||||
|
ErrorPrefix = "";
|
||||||
|
}
|
||||||
|
// BackupFolder = Has to be non-blank
|
||||||
|
if (OnlyThisSet && (BackupFolder ?? "") == "" || !Directory.Exists(BackupFolder))
|
||||||
|
{
|
||||||
|
sb.Append(ErrorPrefix + "Backup Folder must point to an existing folder\r\n");
|
||||||
|
ErrorPrefix = "";
|
||||||
|
}
|
||||||
|
// FormatFolder = Has to be non-blank
|
||||||
|
if (OnlyThisSet && (FormatFolder ?? "") == "" || !Directory.Exists(FormatFolder))
|
||||||
|
{
|
||||||
|
sb.Append(ErrorPrefix + "Format Folder must point to an existing folder\r\n");
|
||||||
|
ErrorPrefix = "";
|
||||||
|
}
|
||||||
|
// GenMacFolder = Has to be non-blank
|
||||||
|
if (OnlyThisSet && (GenMacFolder ?? "") == "" || !Directory.Exists(GenMacFolder))
|
||||||
|
{
|
||||||
|
sb.Append(ErrorPrefix + "GenMac Folder must point to an existing folder\r\n");
|
||||||
|
ErrorPrefix = "";
|
||||||
|
}
|
||||||
|
// LogFilePath = Has to be non-blank
|
||||||
|
if (OnlyThisSet && (LogFilePath ?? "") == "" || !Directory.Exists(LogFilePath))
|
||||||
|
{
|
||||||
|
sb.Append(ErrorPrefix + "Log File Folder must point to an existing folder\r\n");
|
||||||
|
ErrorPrefix = "";
|
||||||
|
}
|
||||||
|
// ConnectionString = Has to be non-blank
|
||||||
|
if ((ConnectionString ?? "") == "")
|
||||||
|
{
|
||||||
|
sb.Append(ErrorPrefix + "SQL Connection String must be a valid connection string\r\n");
|
||||||
|
ErrorPrefix = "";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// Validate ConnectionString
|
||||||
|
string checkConnectionString = ValidateConnectionString("Master");
|
||||||
|
if (checkConnectionString != "")
|
||||||
|
{
|
||||||
|
sb.Append(ErrorPrefix + "SQL Connection String must be a valid connection string\r\n");
|
||||||
|
sb.Append(checkConnectionString);
|
||||||
|
ErrorPrefix = "";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// DBName = Has to be non-blank
|
||||||
|
if ((DBName ?? "") == "")
|
||||||
|
{
|
||||||
|
sb.Append(ErrorPrefix + "SQL Database Name must be a valid database name\r\n");
|
||||||
|
ErrorPrefix = "";
|
||||||
|
}
|
||||||
|
// DBPath = if null check to see if DBName DB has Path, if it does then set DBPath
|
||||||
|
if ((DBPath ?? "") == "" || !Directory.Exists(DBPath))
|
||||||
|
{
|
||||||
|
string filePath = GetDBFileName();
|
||||||
|
if (filePath != null)
|
||||||
|
{
|
||||||
|
FileInfo fi = new FileInfo(filePath);
|
||||||
|
DBPath = fi.DirectoryName;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
sb.Append(ErrorPrefix + "SQL Database Path must point to an existing folder\r\n");
|
||||||
|
ErrorPrefix = "";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// PDFFolder = if not set, then don't set PDFFolder in DocVersion.Config
|
||||||
|
if (ExecutionMode == ExecutionMode.Debug && ((PDFFolder ?? "") == "" || !Directory.Exists(PDFFolder)))
|
||||||
|
{
|
||||||
|
sb.Append(ErrorPrefix + "PDF Folder must point to an existing folder in debug mode\r\n");
|
||||||
|
ErrorPrefix = "";
|
||||||
|
}
|
||||||
|
// Skip = Any NUmber
|
||||||
|
// PurgeExistingData = N/A
|
||||||
|
// OnlyThisSet = N/A
|
||||||
|
// CheckRTF = N/A
|
||||||
|
// ConvertTo = N/A
|
||||||
|
// RedPDFs = N/A
|
||||||
|
return sb.ToString();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
private string ValidateConnectionString(string dbName)
|
||||||
|
{
|
||||||
|
if(!ConnectionString.Contains("{DBName}"))
|
||||||
|
return " Needs to have a {DBName} token for the Initial Catalog";
|
||||||
|
string cnstr = ConnectionString.Replace("{DBName}", dbName);
|
||||||
|
try
|
||||||
|
{
|
||||||
|
SqlConnection cn = new SqlConnection(cnstr);
|
||||||
|
cn.Open();
|
||||||
|
cn.Close();
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
StringBuilder sb = new StringBuilder();
|
||||||
|
while (ex != null)
|
||||||
|
{
|
||||||
|
sb.Append(string.Format(" {0}-{1}",ex.GetType().Name,ex.Message));
|
||||||
|
ex = ex.InnerException;
|
||||||
|
}
|
||||||
|
return sb.ToString();
|
||||||
|
}
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
private string GetDBFileName()
|
||||||
|
{
|
||||||
|
string filename = null;
|
||||||
|
SqlConnection cn = new SqlConnection(ConnectionString.Replace("{DBName}","Master"));
|
||||||
|
cn.Open();
|
||||||
|
string cmd = string.Format("Select FileName from sysdatabases where Name = '{0}'",DBName);
|
||||||
|
SqlDataAdapter da = new SqlDataAdapter(cmd,cn);
|
||||||
|
DataSet ds = new DataSet();
|
||||||
|
da.Fill(ds);
|
||||||
|
if (ds.Tables.Count == 1 && ds.Tables[0].Rows.Count == 1)
|
||||||
|
filename = ds.Tables[0].Rows[0][0].ToString();
|
||||||
|
cn.Close();
|
||||||
|
return filename;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
public enum AccPageConversion : int
|
||||||
|
{
|
||||||
|
[Description("Don't Convert")] DoNotConvert=0,
|
||||||
|
[Description("MS Word")] MSWord = 1,
|
||||||
|
[Description("Rich Text Format")] RichTextFormat = 2
|
||||||
|
}
|
||||||
|
public enum ExecutionMode : int
|
||||||
|
{
|
||||||
|
[Description("Debug")] Debug = 0,
|
||||||
|
[Description("Production")] Production = 1,
|
||||||
|
}
|
||||||
|
|
||||||
|
public class EnumDescConverter : System.ComponentModel.EnumConverter
|
||||||
|
{
|
||||||
|
protected System.Type myVal;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Gets Enum Value's Description Attribute
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="value">The value you want the description attribute for</param>
|
||||||
|
/// <returns>The description, if any, else it's .ToString()</returns>
|
||||||
|
public static string GetEnumDescription(Enum value)
|
||||||
|
{
|
||||||
|
//Console.WriteLine("{0}", value);
|
||||||
|
FieldInfo fi = value.GetType().GetField(value.ToString());
|
||||||
|
DescriptionAttribute[] attributes =
|
||||||
|
(DescriptionAttribute[])fi.GetCustomAttributes(
|
||||||
|
typeof(DescriptionAttribute), false);
|
||||||
|
//Console.WriteLine("{0},{1},{2}", value.ToString(), attributes.Length, (attributes.Length > 0) ? attributes[0].Description : value.ToString());
|
||||||
|
return (attributes.Length > 0) ? attributes[0].Description : value.ToString();
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Gets the description for certaing named value in an Enumeration
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="value">The type of the Enumeration</param>
|
||||||
|
/// <param name="name">The name of the Enumeration value</param>
|
||||||
|
/// <returns>The description, if any, else the passed name</returns>
|
||||||
|
public static string GetEnumDescription(System.Type value, string name)
|
||||||
|
{
|
||||||
|
FieldInfo fi = value.GetField(name);
|
||||||
|
DescriptionAttribute[] attributes =
|
||||||
|
(DescriptionAttribute[])fi.GetCustomAttributes(
|
||||||
|
typeof(DescriptionAttribute), false);
|
||||||
|
return (attributes.Length > 0) ? attributes[0].Description : name;
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Gets the value of an Enum, based on it's Description Attribute or named value
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="value">The Enum type</param>
|
||||||
|
/// <param name="description">The description or name of the element</param>
|
||||||
|
/// <returns>The value, or the passed in description, if it was not found</returns>
|
||||||
|
public static object GetEnumValue(System.Type value, string description)
|
||||||
|
{
|
||||||
|
FieldInfo[] fis = value.GetFields();
|
||||||
|
foreach (FieldInfo fi in fis)
|
||||||
|
{
|
||||||
|
DescriptionAttribute[] attributes =
|
||||||
|
(DescriptionAttribute[])fi.GetCustomAttributes(
|
||||||
|
typeof(DescriptionAttribute), false);
|
||||||
|
if (attributes.Length > 0)
|
||||||
|
{
|
||||||
|
if (attributes[0].Description == description)
|
||||||
|
{
|
||||||
|
return fi.GetValue(fi.Name);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (fi.Name == description)
|
||||||
|
{
|
||||||
|
return fi.GetValue(fi.Name);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return description;
|
||||||
|
}
|
||||||
|
|
||||||
|
public EnumDescConverter(System.Type type)
|
||||||
|
: base(type.GetType())
|
||||||
|
{
|
||||||
|
myVal = type;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override object ConvertTo(ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, Type destinationType)
|
||||||
|
{
|
||||||
|
if (value is Enum && destinationType == typeof(string))
|
||||||
|
{
|
||||||
|
return EnumDescConverter.GetEnumDescription((Enum)value);
|
||||||
|
}
|
||||||
|
if (value is string && destinationType == typeof(string))
|
||||||
|
{
|
||||||
|
return EnumDescConverter.GetEnumDescription(myVal, (string)value);
|
||||||
|
}
|
||||||
|
return base.ConvertTo(context, culture, value, destinationType);
|
||||||
|
}
|
||||||
|
|
||||||
|
public override object ConvertFrom(ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value)
|
||||||
|
{
|
||||||
|
if (value is string)
|
||||||
|
{
|
||||||
|
return EnumDescConverter.GetEnumValue(myVal, (string)value);
|
||||||
|
}
|
||||||
|
if (value is Enum)
|
||||||
|
{
|
||||||
|
return EnumDescConverter.GetEnumDescription((Enum)value);
|
||||||
|
}
|
||||||
|
return base.ConvertFrom(context, culture, value);
|
||||||
|
}
|
||||||
|
public override bool GetPropertiesSupported(ITypeDescriptorContext context)
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override TypeConverter.StandardValuesCollection GetStandardValues(ITypeDescriptorContext context)
|
||||||
|
{
|
||||||
|
ArrayList values = new ArrayList();
|
||||||
|
FieldInfo[] fis = myVal.GetFields();
|
||||||
|
foreach (FieldInfo fi in fis)
|
||||||
|
{
|
||||||
|
DescriptionAttribute[] attributes = (DescriptionAttribute[])fi.GetCustomAttributes(
|
||||||
|
typeof(DescriptionAttribute), false);
|
||||||
|
//if (attributes.Length > 0)
|
||||||
|
if (fi.Name != "value__")
|
||||||
|
values.Add(fi.GetValue(fi.Name));
|
||||||
|
}
|
||||||
|
return new TypeConverter.StandardValuesCollection(values);
|
||||||
|
}
|
||||||
|
public static string GetEnumKeyDescription(Enum value)
|
||||||
|
{
|
||||||
|
FieldInfo fi = value.GetType().GetField(value.ToString());
|
||||||
|
DescriptionAttribute[] attributes =
|
||||||
|
(DescriptionAttribute[])fi.GetCustomAttributes(
|
||||||
|
typeof(DescriptionAttribute), false);
|
||||||
|
return (attributes.Length > 0) ? attributes[0].Description : value.ToString();
|
||||||
|
}
|
||||||
|
|
||||||
|
public static DataTable GetEnumAsDataTable(System.Type EnumType)
|
||||||
|
{
|
||||||
|
DataTable DTEnum = new DataTable();
|
||||||
|
DTEnum.Columns.Add(new DataColumn("EnumID", typeof(Int32)));
|
||||||
|
DTEnum.Columns.Add(new DataColumn("Enum", typeof(string)));
|
||||||
|
DTEnum.Columns.Add(new DataColumn("Description", typeof(string)));
|
||||||
|
foreach (int i in Enum.GetValues(EnumType))
|
||||||
|
{
|
||||||
|
System.Enum fooItem = (System.Enum)Enum.ToObject(EnumType, i);
|
||||||
|
DTEnum.Rows.Add(new object[] { i, fooItem.ToString(), GetEnumKeyDescription(fooItem) });
|
||||||
|
}
|
||||||
|
return DTEnum;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -85,6 +85,8 @@ namespace DataLoader
|
|||||||
docver.MyItem = itm;
|
docver.MyItem = itm;
|
||||||
if (convertProcedures) docver.Title = ""; // clearing this tell us this docver (path) was converted?
|
if (convertProcedures) docver.Title = ""; // clearing this tell us this docver (path) was converted?
|
||||||
if (!docver.IsSavable) ErrorRpt.ErrorReport(docver);
|
if (!docver.IsSavable) ErrorRpt.ErrorReport(docver);
|
||||||
|
if(frmMain.MySettings.ExecutionMode == ExecutionMode.Debug)
|
||||||
|
docver.DocVersionConfig.Print_PDFLocation = frmMain.MySettings.PDFFolder;
|
||||||
docver.Save();
|
docver.Save();
|
||||||
}
|
}
|
||||||
return TimeSpan.FromTicks(lTime);
|
return TimeSpan.FromTicks(lTime);
|
||||||
|
@ -56,7 +56,8 @@ namespace DataLoader
|
|||||||
//string tmpName = @"C:\Temp\DataLoader\" + myFile.Name.Replace(".", "_") + ".RTF";
|
//string tmpName = @"C:\Temp\DataLoader\" + myFile.Name.Replace(".", "_") + ".RTF";
|
||||||
string tmpName = Path.GetTempFileName();
|
string tmpName = Path.GetTempFileName();
|
||||||
string temppath = Path.GetTempFileName();
|
string temppath = Path.GetTempFileName();
|
||||||
if (frmMain.cbSaveDocChecked)
|
if (frmMain.MySettings.ExecutionMode == ExecutionMode.Production ||
|
||||||
|
frmMain.MySettings.ConvertTo == AccPageConversion.MSWord)
|
||||||
{
|
{
|
||||||
FileInfo tmpFile = new FileInfo(tmpName);
|
FileInfo tmpFile = new FileInfo(tmpName);
|
||||||
if (tmpFile.Exists)
|
if (tmpFile.Exists)
|
||||||
@ -176,7 +177,7 @@ namespace DataLoader
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (frmMain.cbSaveRTFChecked)
|
if (frmMain.MySettings.ConvertTo == AccPageConversion.RichTextFormat)
|
||||||
docid = SaveDoc(fname, title, ci,""); // Need to get Ascii Text from RTF
|
docid = SaveDoc(fname, title, ci,""); // Need to get Ascii Text from RTF
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
16964
PROMS/DataLoader/PROMS2010.SQL
Normal file
16964
PROMS/DataLoader/PROMS2010.SQL
Normal file
File diff suppressed because it is too large
Load Diff
2786
PROMS/DataLoader/PROMStoCM.sql
Normal file
2786
PROMS/DataLoader/PROMStoCM.sql
Normal file
File diff suppressed because it is too large
Load Diff
59
PROMS/DataLoader/SQLScriptRunner.cs
Normal file
59
PROMS/DataLoader/SQLScriptRunner.cs
Normal file
@ -0,0 +1,59 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Text;
|
||||||
|
using System.Data.Sql;
|
||||||
|
using System.Data.SqlClient;
|
||||||
|
// Add .Net Reference Microsoft.SqlServer.ConnectionInfo
|
||||||
|
using Microsoft.SqlServer.Management.Common;
|
||||||
|
// Add .Net Reference Microsoft.SqlServer.Smo
|
||||||
|
using Microsoft.SqlServer.Management.Smo;
|
||||||
|
|
||||||
|
namespace DataLoader
|
||||||
|
{
|
||||||
|
public delegate void SQLScriptRunnerEvent(object sender, SqlInfoMessageEventArgs args);
|
||||||
|
public class SQLScriptRunner
|
||||||
|
{
|
||||||
|
public event SQLScriptRunnerEvent InfoMessage;
|
||||||
|
public void OnInfoMessage(object sender, SqlInfoMessageEventArgs args)
|
||||||
|
{
|
||||||
|
if (InfoMessage != null) InfoMessage(sender, args);
|
||||||
|
}
|
||||||
|
private string _Script;
|
||||||
|
public string Script
|
||||||
|
{
|
||||||
|
get { return _Script; }
|
||||||
|
set { _Script = value; }
|
||||||
|
}
|
||||||
|
private string _ConnectionString;
|
||||||
|
public string ConnectionString
|
||||||
|
{
|
||||||
|
get { return _ConnectionString; }
|
||||||
|
set { _ConnectionString = value; }
|
||||||
|
}
|
||||||
|
public SQLScriptRunner(string script, string connectionString)
|
||||||
|
{
|
||||||
|
_Script = script;
|
||||||
|
_ConnectionString = connectionString;
|
||||||
|
}
|
||||||
|
public SQLScriptRunner(string dbName, string backupFolder, string connectionString, DateTime dateTime, string suffix)
|
||||||
|
{
|
||||||
|
_Script = string.Format("Backup database [{0}] to disk = '{1}\\{0}_{2}{3}.BAK'\r\n" +
|
||||||
|
"GO\r\nPRINT '{0} backed up to {1}\\{0}_{2}{3}.BAK'",
|
||||||
|
dbName, backupFolder, dateTime.ToString("yyyyMMdd_HHmm"),suffix);
|
||||||
|
_ConnectionString = connectionString;
|
||||||
|
}
|
||||||
|
public void Run()
|
||||||
|
{
|
||||||
|
SqlConnection cn = new SqlConnection(ConnectionString);
|
||||||
|
cn.Open();
|
||||||
|
cn.InfoMessage += new SqlInfoMessageEventHandler(cn_InfoMessage);
|
||||||
|
Server srv = new Server(new ServerConnection(cn));
|
||||||
|
srv.ConnectionContext.ExecuteNonQuery(Script);
|
||||||
|
cn.Close();
|
||||||
|
}
|
||||||
|
void cn_InfoMessage(object sender, SqlInfoMessageEventArgs e)
|
||||||
|
{
|
||||||
|
OnInfoMessage(sender, e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
111
PROMS/DataLoader/UIFileNameEditor.cs
Normal file
111
PROMS/DataLoader/UIFileNameEditor.cs
Normal file
@ -0,0 +1,111 @@
|
|||||||
|
using System;
|
||||||
|
using System.ComponentModel;
|
||||||
|
using System.Drawing.Design;
|
||||||
|
//using System.Runtime.CompilerServices;
|
||||||
|
using System.Windows.Forms;
|
||||||
|
|
||||||
|
namespace DataLoader
|
||||||
|
{
|
||||||
|
|
||||||
|
public class UIFilenameEditor : System.Drawing.Design.UITypeEditor
|
||||||
|
{
|
||||||
|
public override UITypeEditorEditStyle GetEditStyle(ITypeDescriptorContext context)
|
||||||
|
{
|
||||||
|
if (context != null && context.Instance != null)
|
||||||
|
{
|
||||||
|
if (!context.PropertyDescriptor.IsReadOnly)
|
||||||
|
{
|
||||||
|
return UITypeEditorEditStyle.Modal;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return UITypeEditorEditStyle.None;
|
||||||
|
}
|
||||||
|
[RefreshProperties(RefreshProperties.All)]
|
||||||
|
public override object EditValue(ITypeDescriptorContext context, System.IServiceProvider provider, object value)
|
||||||
|
{
|
||||||
|
if (context == null || provider == null || context.Instance == null)
|
||||||
|
{
|
||||||
|
return base.EditValue(provider, value);
|
||||||
|
}
|
||||||
|
FileDialog fileDlg;
|
||||||
|
if (context.PropertyDescriptor.Attributes[typeof(SaveFileAttribute)] == null)
|
||||||
|
{
|
||||||
|
fileDlg = new OpenFileDialog();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
fileDlg = new SaveFileDialog();
|
||||||
|
}
|
||||||
|
fileDlg.Title = "Select " + context.PropertyDescriptor.DisplayName;
|
||||||
|
fileDlg.FileName = (string)value;
|
||||||
|
FileDialogFilterAttribute filterAtt = (FileDialogFilterAttribute)context.PropertyDescriptor.Attributes[typeof(FileDialogFilterAttribute)];
|
||||||
|
if (filterAtt != null)
|
||||||
|
{
|
||||||
|
fileDlg.Filter = filterAtt.Filter;
|
||||||
|
}
|
||||||
|
if (fileDlg.ShowDialog() == DialogResult.OK)
|
||||||
|
{
|
||||||
|
value = fileDlg.FileName;
|
||||||
|
}
|
||||||
|
fileDlg.Dispose();
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
[AttributeUsage(AttributeTargets.Property)]
|
||||||
|
public class FileDialogFilterAttribute : Attribute
|
||||||
|
{
|
||||||
|
private string _filter;
|
||||||
|
|
||||||
|
public string Filter
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return this._filter;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
public FileDialogFilterAttribute(string filter)
|
||||||
|
{
|
||||||
|
this._filter = filter;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
[AttributeUsage(AttributeTargets.Property)]
|
||||||
|
public class SaveFileAttribute : Attribute
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
public enum FileDialogType
|
||||||
|
{
|
||||||
|
LoadFileDialog,
|
||||||
|
SaveFileDialog
|
||||||
|
}
|
||||||
|
}
|
||||||
|
public class UIFolderEditor : System.Drawing.Design.UITypeEditor
|
||||||
|
{
|
||||||
|
public override UITypeEditorEditStyle GetEditStyle(ITypeDescriptorContext context)
|
||||||
|
{
|
||||||
|
if (context != null && context.Instance != null)
|
||||||
|
{
|
||||||
|
if (!context.PropertyDescriptor.IsReadOnly)
|
||||||
|
{
|
||||||
|
return UITypeEditorEditStyle.Modal;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return UITypeEditorEditStyle.None;
|
||||||
|
}
|
||||||
|
[RefreshProperties(RefreshProperties.All)]
|
||||||
|
public override object EditValue(ITypeDescriptorContext context, System.IServiceProvider provider, object value)
|
||||||
|
{
|
||||||
|
if (context == null || provider == null || context.Instance == null)
|
||||||
|
{
|
||||||
|
return base.EditValue(provider, value);
|
||||||
|
}
|
||||||
|
FolderBrowserDialog folderDlg=new FolderBrowserDialog();
|
||||||
|
folderDlg.SelectedPath = (string)value;
|
||||||
|
if (folderDlg.ShowDialog() == DialogResult.OK)
|
||||||
|
{
|
||||||
|
value = folderDlg.SelectedPath;
|
||||||
|
}
|
||||||
|
folderDlg.Dispose();
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
738
PROMS/DataLoader/frmLoader.Designer.cs
generated
738
PROMS/DataLoader/frmLoader.Designer.cs
generated
@ -31,269 +31,86 @@ namespace DataLoader
|
|||||||
{
|
{
|
||||||
this.components = new System.ComponentModel.Container();
|
this.components = new System.ComponentModel.Container();
|
||||||
this.sc = new System.Windows.Forms.SplitContainer();
|
this.sc = new System.Windows.Forms.SplitContainer();
|
||||||
this.tbSkip = new System.Windows.Forms.TextBox();
|
|
||||||
this.lblSkip = new System.Windows.Forms.Label();
|
|
||||||
this.cbCheckRTF = new System.Windows.Forms.CheckBox();
|
|
||||||
this.checkBox1 = new System.Windows.Forms.CheckBox();
|
|
||||||
this.tbxBackupFileName = new System.Windows.Forms.TextBox();
|
|
||||||
this.lblBackupName = new System.Windows.Forms.Label();
|
|
||||||
this.lblProms16BitLoc = new System.Windows.Forms.Label();
|
|
||||||
this.cbxOnlyThisSet = new System.Windows.Forms.CheckBox();
|
|
||||||
this.btnLogLoc = new System.Windows.Forms.Button();
|
|
||||||
this.txbLogFileLoc = new System.Windows.Forms.TextBox();
|
|
||||||
this.lblLogFileLoc = new System.Windows.Forms.Label();
|
|
||||||
this.btnFixTransitions = new System.Windows.Forms.Button();
|
|
||||||
this.lblCurSetFolder = new System.Windows.Forms.Label();
|
this.lblCurSetFolder = new System.Windows.Forms.Label();
|
||||||
this.lblProcessing = new System.Windows.Forms.Label();
|
this.lblProcessing = new System.Windows.Forms.Label();
|
||||||
this.cbFormatsOnly = new System.Windows.Forms.CheckBox();
|
|
||||||
this.btnBrowseVeProms = new System.Windows.Forms.Button();
|
|
||||||
this.tbVePromsPath = new System.Windows.Forms.TextBox();
|
|
||||||
this.btnCtTok = new System.Windows.Forms.Button();
|
|
||||||
this.btnGroup = new System.Windows.Forms.Button();
|
|
||||||
this.btnVETree_CSLA = new System.Windows.Forms.Button();
|
|
||||||
this.btnBrowseVesam = new System.Windows.Forms.Button();
|
|
||||||
this.tbVesamPath = new System.Windows.Forms.TextBox();
|
|
||||||
this.btnVesam = new System.Windows.Forms.Button();
|
|
||||||
this.btnLoadTreeCSLA = new System.Windows.Forms.Button();
|
|
||||||
this.cbLazy = new System.Windows.Forms.CheckBox();
|
|
||||||
this.btnConvertSelected = new System.Windows.Forms.Button();
|
|
||||||
this.btnLoadTreeDB = new System.Windows.Forms.Button();
|
|
||||||
this.cbPurgeData = new System.Windows.Forms.CheckBox();
|
|
||||||
this.lblTime = new System.Windows.Forms.Label();
|
this.lblTime = new System.Windows.Forms.Label();
|
||||||
this.pbStep = new System.Windows.Forms.ProgressBar();
|
this.pbStep = new System.Windows.Forms.ProgressBar();
|
||||||
this.pbSect = new System.Windows.Forms.ProgressBar();
|
this.pbSect = new System.Windows.Forms.ProgressBar();
|
||||||
this.pbProc = new System.Windows.Forms.ProgressBar();
|
this.pbProc = new System.Windows.Forms.ProgressBar();
|
||||||
this.cbSaveDoc = new System.Windows.Forms.CheckBox();
|
|
||||||
this.cbSaveRTF = new System.Windows.Forms.CheckBox();
|
|
||||||
this.btnBrowse = new System.Windows.Forms.Button();
|
|
||||||
this.tbSource = new System.Windows.Forms.TextBox();
|
|
||||||
this.lblStep = new System.Windows.Forms.Label();
|
this.lblStep = new System.Windows.Forms.Label();
|
||||||
this.lblSection = new System.Windows.Forms.Label();
|
this.lblSection = new System.Windows.Forms.Label();
|
||||||
this.lblProc = new System.Windows.Forms.Label();
|
this.lblProc = new System.Windows.Forms.Label();
|
||||||
this.btnConvert = new System.Windows.Forms.Button();
|
|
||||||
this.tv = new System.Windows.Forms.TreeView();
|
this.tv = new System.Windows.Forms.TreeView();
|
||||||
this.fbd = new System.Windows.Forms.FolderBrowserDialog();
|
this.fbd = new System.Windows.Forms.FolderBrowserDialog();
|
||||||
this.statusStrip1 = new System.Windows.Forms.StatusStrip();
|
this.statusStrip1 = new System.Windows.Forms.StatusStrip();
|
||||||
this.toolStripStatusLabel1 = new System.Windows.Forms.ToolStripStatusLabel();
|
this.toolStripStatusLabel1 = new System.Windows.Forms.ToolStripStatusLabel();
|
||||||
this.tsslError = new System.Windows.Forms.ToolStripStatusLabel();
|
this.tsslError = new System.Windows.Forms.ToolStripStatusLabel();
|
||||||
this.toolTip1 = new System.Windows.Forms.ToolTip(this.components);
|
this.toolTip1 = new System.Windows.Forms.ToolTip(this.components);
|
||||||
|
this.menuStrip1 = new System.Windows.Forms.MenuStrip();
|
||||||
|
this.fileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
|
this.exitToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
|
this.processToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
|
this.completeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
|
this.toolStripMenuItem1 = new System.Windows.Forms.ToolStripSeparator();
|
||||||
|
this.formatOnlyToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
|
this.toolStripMenuItem2 = new System.Windows.Forms.ToolStripSeparator();
|
||||||
|
this.convertDBToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
|
this.fixTransitionsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
|
this.convertToChangeManagerToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
|
this.convertToApprovalToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
|
this.settingsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
|
this.oldToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
|
this.convertSecurityToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
|
this.toolStripMenuItem4 = new System.Windows.Forms.ToolStripSeparator();
|
||||||
|
this.convertTopFoldersToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
|
this.loadTreeFromCSLAToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
|
this.loadVETreeFromCSLAToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
|
this.groupSecurityToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
|
this.countTokensToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
|
this.toolStripMenuItem3 = new System.Windows.Forms.ToolStripSeparator();
|
||||||
|
this.convertDbfSelectedInTreeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
this.sc.Panel1.SuspendLayout();
|
this.sc.Panel1.SuspendLayout();
|
||||||
this.sc.Panel2.SuspendLayout();
|
this.sc.Panel2.SuspendLayout();
|
||||||
this.sc.SuspendLayout();
|
this.sc.SuspendLayout();
|
||||||
this.statusStrip1.SuspendLayout();
|
this.statusStrip1.SuspendLayout();
|
||||||
|
this.menuStrip1.SuspendLayout();
|
||||||
this.SuspendLayout();
|
this.SuspendLayout();
|
||||||
//
|
//
|
||||||
// sc
|
// sc
|
||||||
//
|
//
|
||||||
this.sc.Dock = System.Windows.Forms.DockStyle.Fill;
|
this.sc.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||||
this.sc.Location = new System.Drawing.Point(0, 0);
|
this.sc.Location = new System.Drawing.Point(0, 24);
|
||||||
this.sc.Margin = new System.Windows.Forms.Padding(2);
|
this.sc.Margin = new System.Windows.Forms.Padding(2);
|
||||||
this.sc.Name = "sc";
|
this.sc.Name = "sc";
|
||||||
this.sc.Orientation = System.Windows.Forms.Orientation.Horizontal;
|
this.sc.Orientation = System.Windows.Forms.Orientation.Horizontal;
|
||||||
//
|
//
|
||||||
// sc.Panel1
|
// sc.Panel1
|
||||||
//
|
//
|
||||||
this.sc.Panel1.Controls.Add(this.tbSkip);
|
|
||||||
this.sc.Panel1.Controls.Add(this.lblSkip);
|
|
||||||
this.sc.Panel1.Controls.Add(this.cbCheckRTF);
|
|
||||||
this.sc.Panel1.Controls.Add(this.checkBox1);
|
|
||||||
this.sc.Panel1.Controls.Add(this.tbxBackupFileName);
|
|
||||||
this.sc.Panel1.Controls.Add(this.lblBackupName);
|
|
||||||
this.sc.Panel1.Controls.Add(this.lblProms16BitLoc);
|
|
||||||
this.sc.Panel1.Controls.Add(this.cbxOnlyThisSet);
|
|
||||||
this.sc.Panel1.Controls.Add(this.btnLogLoc);
|
|
||||||
this.sc.Panel1.Controls.Add(this.txbLogFileLoc);
|
|
||||||
this.sc.Panel1.Controls.Add(this.lblLogFileLoc);
|
|
||||||
this.sc.Panel1.Controls.Add(this.btnFixTransitions);
|
|
||||||
this.sc.Panel1.Controls.Add(this.lblCurSetFolder);
|
this.sc.Panel1.Controls.Add(this.lblCurSetFolder);
|
||||||
this.sc.Panel1.Controls.Add(this.lblProcessing);
|
this.sc.Panel1.Controls.Add(this.lblProcessing);
|
||||||
this.sc.Panel1.Controls.Add(this.cbFormatsOnly);
|
|
||||||
this.sc.Panel1.Controls.Add(this.btnBrowseVeProms);
|
|
||||||
this.sc.Panel1.Controls.Add(this.tbVePromsPath);
|
|
||||||
this.sc.Panel1.Controls.Add(this.btnCtTok);
|
|
||||||
this.sc.Panel1.Controls.Add(this.btnGroup);
|
|
||||||
this.sc.Panel1.Controls.Add(this.btnVETree_CSLA);
|
|
||||||
this.sc.Panel1.Controls.Add(this.btnBrowseVesam);
|
|
||||||
this.sc.Panel1.Controls.Add(this.tbVesamPath);
|
|
||||||
this.sc.Panel1.Controls.Add(this.btnVesam);
|
|
||||||
this.sc.Panel1.Controls.Add(this.btnLoadTreeCSLA);
|
|
||||||
this.sc.Panel1.Controls.Add(this.cbLazy);
|
|
||||||
this.sc.Panel1.Controls.Add(this.btnConvertSelected);
|
|
||||||
this.sc.Panel1.Controls.Add(this.btnLoadTreeDB);
|
|
||||||
this.sc.Panel1.Controls.Add(this.cbPurgeData);
|
|
||||||
this.sc.Panel1.Controls.Add(this.lblTime);
|
this.sc.Panel1.Controls.Add(this.lblTime);
|
||||||
this.sc.Panel1.Controls.Add(this.pbStep);
|
this.sc.Panel1.Controls.Add(this.pbStep);
|
||||||
this.sc.Panel1.Controls.Add(this.pbSect);
|
this.sc.Panel1.Controls.Add(this.pbSect);
|
||||||
this.sc.Panel1.Controls.Add(this.pbProc);
|
this.sc.Panel1.Controls.Add(this.pbProc);
|
||||||
this.sc.Panel1.Controls.Add(this.cbSaveDoc);
|
|
||||||
this.sc.Panel1.Controls.Add(this.cbSaveRTF);
|
|
||||||
this.sc.Panel1.Controls.Add(this.btnBrowse);
|
|
||||||
this.sc.Panel1.Controls.Add(this.tbSource);
|
|
||||||
this.sc.Panel1.Controls.Add(this.lblStep);
|
this.sc.Panel1.Controls.Add(this.lblStep);
|
||||||
this.sc.Panel1.Controls.Add(this.lblSection);
|
this.sc.Panel1.Controls.Add(this.lblSection);
|
||||||
this.sc.Panel1.Controls.Add(this.lblProc);
|
this.sc.Panel1.Controls.Add(this.lblProc);
|
||||||
this.sc.Panel1.Controls.Add(this.btnConvert);
|
|
||||||
this.sc.Panel1.DoubleClick += new System.EventHandler(this.sc_Panel1_DoubleClick);
|
this.sc.Panel1.DoubleClick += new System.EventHandler(this.sc_Panel1_DoubleClick);
|
||||||
//
|
//
|
||||||
// sc.Panel2
|
// sc.Panel2
|
||||||
//
|
//
|
||||||
this.sc.Panel2.BackColor = System.Drawing.SystemColors.Control;
|
this.sc.Panel2.BackColor = System.Drawing.SystemColors.Control;
|
||||||
this.sc.Panel2.Controls.Add(this.tv);
|
this.sc.Panel2.Controls.Add(this.tv);
|
||||||
this.sc.Size = new System.Drawing.Size(664, 486);
|
this.sc.Size = new System.Drawing.Size(664, 370);
|
||||||
this.sc.SplitterDistance = 279;
|
this.sc.SplitterDistance = 135;
|
||||||
this.sc.SplitterWidth = 3;
|
this.sc.SplitterWidth = 3;
|
||||||
this.sc.TabIndex = 46;
|
this.sc.TabIndex = 46;
|
||||||
//
|
//
|
||||||
// tbSkip
|
|
||||||
//
|
|
||||||
this.tbSkip.Location = new System.Drawing.Point(578, 250);
|
|
||||||
this.tbSkip.Name = "tbSkip";
|
|
||||||
this.tbSkip.Size = new System.Drawing.Size(44, 20);
|
|
||||||
this.tbSkip.TabIndex = 88;
|
|
||||||
this.tbSkip.Text = "0";
|
|
||||||
this.tbSkip.Visible = false;
|
|
||||||
//
|
|
||||||
// lblSkip
|
|
||||||
//
|
|
||||||
this.lblSkip.AutoSize = true;
|
|
||||||
this.lblSkip.Location = new System.Drawing.Point(539, 253);
|
|
||||||
this.lblSkip.Name = "lblSkip";
|
|
||||||
this.lblSkip.Size = new System.Drawing.Size(28, 13);
|
|
||||||
this.lblSkip.TabIndex = 87;
|
|
||||||
this.lblSkip.Text = "Skip";
|
|
||||||
this.lblSkip.Visible = false;
|
|
||||||
//
|
|
||||||
// cbCheckRTF
|
|
||||||
//
|
|
||||||
this.cbCheckRTF.AutoSize = true;
|
|
||||||
this.cbCheckRTF.Location = new System.Drawing.Point(6, 231);
|
|
||||||
this.cbCheckRTF.Margin = new System.Windows.Forms.Padding(2);
|
|
||||||
this.cbCheckRTF.Name = "cbCheckRTF";
|
|
||||||
this.cbCheckRTF.Size = new System.Drawing.Size(81, 17);
|
|
||||||
this.cbCheckRTF.TabIndex = 86;
|
|
||||||
this.cbCheckRTF.Text = "Check RTF";
|
|
||||||
this.toolTip1.SetToolTip(this.cbCheckRTF, "This will run through StepRTF.SaveText and will put change bars on all the steps." +
|
|
||||||
" Should only be run to validate the code that fixes the Transitions.");
|
|
||||||
this.cbCheckRTF.UseVisualStyleBackColor = true;
|
|
||||||
this.cbCheckRTF.Visible = false;
|
|
||||||
//
|
|
||||||
// checkBox1
|
|
||||||
//
|
|
||||||
this.checkBox1.AutoSize = true;
|
|
||||||
this.checkBox1.Checked = true;
|
|
||||||
this.checkBox1.CheckState = System.Windows.Forms.CheckState.Checked;
|
|
||||||
this.checkBox1.Location = new System.Drawing.Point(537, 77);
|
|
||||||
this.checkBox1.Margin = new System.Windows.Forms.Padding(2);
|
|
||||||
this.checkBox1.Name = "checkBox1";
|
|
||||||
this.checkBox1.Size = new System.Drawing.Size(70, 17);
|
|
||||||
this.checkBox1.TabIndex = 85;
|
|
||||||
this.checkBox1.Text = "Red PDF";
|
|
||||||
this.checkBox1.UseVisualStyleBackColor = true;
|
|
||||||
this.checkBox1.CheckedChanged += new System.EventHandler(this.checkBox1_CheckedChanged);
|
|
||||||
//
|
|
||||||
// tbxBackupFileName
|
|
||||||
//
|
|
||||||
this.tbxBackupFileName.BackColor = System.Drawing.SystemColors.Info;
|
|
||||||
this.tbxBackupFileName.Location = new System.Drawing.Point(103, 75);
|
|
||||||
this.tbxBackupFileName.Margin = new System.Windows.Forms.Padding(2);
|
|
||||||
this.tbxBackupFileName.Name = "tbxBackupFileName";
|
|
||||||
this.tbxBackupFileName.Size = new System.Drawing.Size(202, 20);
|
|
||||||
this.tbxBackupFileName.TabIndex = 84;
|
|
||||||
this.tbxBackupFileName.Text = "VEPROMS.bak";
|
|
||||||
this.toolTip1.SetToolTip(this.tbxBackupFileName, "The file name that will be used in the backup and restore batch files\r\nthat will " +
|
|
||||||
"be created in the same folder as the conversion log files.");
|
|
||||||
//
|
|
||||||
// lblBackupName
|
|
||||||
//
|
|
||||||
this.lblBackupName.AutoSize = true;
|
|
||||||
this.lblBackupName.BackColor = System.Drawing.SystemColors.Info;
|
|
||||||
this.lblBackupName.Location = new System.Drawing.Point(4, 77);
|
|
||||||
this.lblBackupName.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
|
|
||||||
this.lblBackupName.Name = "lblBackupName";
|
|
||||||
this.lblBackupName.Size = new System.Drawing.Size(97, 13);
|
|
||||||
this.lblBackupName.TabIndex = 83;
|
|
||||||
this.lblBackupName.Text = "Backup File Name:";
|
|
||||||
//
|
|
||||||
// lblProms16BitLoc
|
|
||||||
//
|
|
||||||
this.lblProms16BitLoc.AutoSize = true;
|
|
||||||
this.lblProms16BitLoc.BackColor = System.Drawing.SystemColors.Control;
|
|
||||||
this.lblProms16BitLoc.Location = new System.Drawing.Point(4, 31);
|
|
||||||
this.lblProms16BitLoc.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
|
|
||||||
this.lblProms16BitLoc.Name = "lblProms16BitLoc";
|
|
||||||
this.lblProms16BitLoc.Size = new System.Drawing.Size(110, 13);
|
|
||||||
this.lblProms16BitLoc.TabIndex = 82;
|
|
||||||
this.lblProms16BitLoc.Text = "VE-PROMS Location:";
|
|
||||||
//
|
|
||||||
// cbxOnlyThisSet
|
|
||||||
//
|
|
||||||
this.cbxOnlyThisSet.AutoSize = true;
|
|
||||||
this.cbxOnlyThisSet.BackColor = System.Drawing.SystemColors.GradientActiveCaption;
|
|
||||||
this.cbxOnlyThisSet.Location = new System.Drawing.Point(23, 121);
|
|
||||||
this.cbxOnlyThisSet.Margin = new System.Windows.Forms.Padding(2);
|
|
||||||
this.cbxOnlyThisSet.Name = "cbxOnlyThisSet";
|
|
||||||
this.cbxOnlyThisSet.Size = new System.Drawing.Size(92, 17);
|
|
||||||
this.cbxOnlyThisSet.TabIndex = 81;
|
|
||||||
this.cbxOnlyThisSet.Text = "Only This Set:";
|
|
||||||
this.cbxOnlyThisSet.UseVisualStyleBackColor = false;
|
|
||||||
this.cbxOnlyThisSet.Visible = false;
|
|
||||||
//
|
|
||||||
// btnLogLoc
|
|
||||||
//
|
|
||||||
this.btnLogLoc.BackColor = System.Drawing.SystemColors.Info;
|
|
||||||
this.btnLogLoc.Location = new System.Drawing.Point(537, 50);
|
|
||||||
this.btnLogLoc.Margin = new System.Windows.Forms.Padding(2);
|
|
||||||
this.btnLogLoc.Name = "btnLogLoc";
|
|
||||||
this.btnLogLoc.Size = new System.Drawing.Size(118, 20);
|
|
||||||
this.btnLogLoc.TabIndex = 79;
|
|
||||||
this.btnLogLoc.Text = "[1] Log File Location...";
|
|
||||||
this.btnLogLoc.UseVisualStyleBackColor = false;
|
|
||||||
this.btnLogLoc.Click += new System.EventHandler(this.LogLoc_Click);
|
|
||||||
//
|
|
||||||
// txbLogFileLoc
|
|
||||||
//
|
|
||||||
this.txbLogFileLoc.BackColor = System.Drawing.SystemColors.Info;
|
|
||||||
this.txbLogFileLoc.Location = new System.Drawing.Point(98, 51);
|
|
||||||
this.txbLogFileLoc.Margin = new System.Windows.Forms.Padding(2);
|
|
||||||
this.txbLogFileLoc.Name = "txbLogFileLoc";
|
|
||||||
this.txbLogFileLoc.Size = new System.Drawing.Size(434, 20);
|
|
||||||
this.txbLogFileLoc.TabIndex = 78;
|
|
||||||
this.txbLogFileLoc.Text = "\\\\Volian-server\\04 ve-proms files\\Active Project Files\\32 Bit VE-PROMS\\Data Migra" +
|
|
||||||
"tion";
|
|
||||||
this.toolTip1.SetToolTip(this.txbLogFileLoc, "The location to place the conversion log files.\r\nCreate a folder for each plant.\r" +
|
|
||||||
"\nType in or use the Browse button at the right.");
|
|
||||||
this.txbLogFileLoc.TextChanged += new System.EventHandler(this.txbLogFileLoc_TextChanged);
|
|
||||||
//
|
|
||||||
// lblLogFileLoc
|
|
||||||
//
|
|
||||||
this.lblLogFileLoc.AutoSize = true;
|
|
||||||
this.lblLogFileLoc.BackColor = System.Drawing.SystemColors.Info;
|
|
||||||
this.lblLogFileLoc.Location = new System.Drawing.Point(4, 54);
|
|
||||||
this.lblLogFileLoc.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
|
|
||||||
this.lblLogFileLoc.Name = "lblLogFileLoc";
|
|
||||||
this.lblLogFileLoc.Size = new System.Drawing.Size(91, 13);
|
|
||||||
this.lblLogFileLoc.TabIndex = 77;
|
|
||||||
this.lblLogFileLoc.Text = "Log File Location:";
|
|
||||||
//
|
|
||||||
// btnFixTransitions
|
|
||||||
//
|
|
||||||
this.btnFixTransitions.BackColor = System.Drawing.SystemColors.Info;
|
|
||||||
this.btnFixTransitions.Location = new System.Drawing.Point(6, 188);
|
|
||||||
this.btnFixTransitions.Margin = new System.Windows.Forms.Padding(2);
|
|
||||||
this.btnFixTransitions.Name = "btnFixTransitions";
|
|
||||||
this.btnFixTransitions.Size = new System.Drawing.Size(64, 36);
|
|
||||||
this.btnFixTransitions.TabIndex = 76;
|
|
||||||
this.btnFixTransitions.Text = "[3] Fix Transitions";
|
|
||||||
this.toolTip1.SetToolTip(this.btnFixTransitions, "Do this after you convert the data.\r\nThis will place the proper text in\r\nthe tran" +
|
|
||||||
"sition links.");
|
|
||||||
this.btnFixTransitions.UseVisualStyleBackColor = false;
|
|
||||||
this.btnFixTransitions.Click += new System.EventHandler(this.btnFixTransitions_Click);
|
|
||||||
//
|
|
||||||
// lblCurSetFolder
|
// lblCurSetFolder
|
||||||
//
|
//
|
||||||
this.lblCurSetFolder.AutoSize = true;
|
this.lblCurSetFolder.AutoSize = true;
|
||||||
this.lblCurSetFolder.ForeColor = System.Drawing.Color.Blue;
|
this.lblCurSetFolder.ForeColor = System.Drawing.Color.Blue;
|
||||||
this.lblCurSetFolder.Location = new System.Drawing.Point(178, 257);
|
this.lblCurSetFolder.Location = new System.Drawing.Point(177, 97);
|
||||||
this.lblCurSetFolder.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
|
this.lblCurSetFolder.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
|
||||||
this.lblCurSetFolder.Name = "lblCurSetFolder";
|
this.lblCurSetFolder.Name = "lblCurSetFolder";
|
||||||
this.lblCurSetFolder.Size = new System.Drawing.Size(16, 13);
|
this.lblCurSetFolder.Size = new System.Drawing.Size(16, 13);
|
||||||
@ -304,7 +121,7 @@ namespace DataLoader
|
|||||||
// lblProcessing
|
// lblProcessing
|
||||||
//
|
//
|
||||||
this.lblProcessing.AutoSize = true;
|
this.lblProcessing.AutoSize = true;
|
||||||
this.lblProcessing.Location = new System.Drawing.Point(8, 257);
|
this.lblProcessing.Location = new System.Drawing.Point(7, 97);
|
||||||
this.lblProcessing.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
|
this.lblProcessing.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
|
||||||
this.lblProcessing.Name = "lblProcessing";
|
this.lblProcessing.Name = "lblProcessing";
|
||||||
this.lblProcessing.Size = new System.Drawing.Size(165, 13);
|
this.lblProcessing.Size = new System.Drawing.Size(165, 13);
|
||||||
@ -312,176 +129,10 @@ namespace DataLoader
|
|||||||
this.lblProcessing.Text = "Processing Procedure Set Folder:";
|
this.lblProcessing.Text = "Processing Procedure Set Folder:";
|
||||||
this.lblProcessing.Visible = false;
|
this.lblProcessing.Visible = false;
|
||||||
//
|
//
|
||||||
// cbFormatsOnly
|
|
||||||
//
|
|
||||||
this.cbFormatsOnly.AutoSize = true;
|
|
||||||
this.cbFormatsOnly.Location = new System.Drawing.Point(536, 231);
|
|
||||||
this.cbFormatsOnly.Margin = new System.Windows.Forms.Padding(2);
|
|
||||||
this.cbFormatsOnly.Name = "cbFormatsOnly";
|
|
||||||
this.cbFormatsOnly.Size = new System.Drawing.Size(87, 17);
|
|
||||||
this.cbFormatsOnly.TabIndex = 73;
|
|
||||||
this.cbFormatsOnly.Text = "Formats Only";
|
|
||||||
this.cbFormatsOnly.UseVisualStyleBackColor = true;
|
|
||||||
this.cbFormatsOnly.Visible = false;
|
|
||||||
//
|
|
||||||
// btnBrowseVeProms
|
|
||||||
//
|
|
||||||
this.btnBrowseVeProms.BackColor = System.Drawing.SystemColors.Control;
|
|
||||||
this.btnBrowseVeProms.Location = new System.Drawing.Point(536, 28);
|
|
||||||
this.btnBrowseVeProms.Margin = new System.Windows.Forms.Padding(2);
|
|
||||||
this.btnBrowseVeProms.Name = "btnBrowseVeProms";
|
|
||||||
this.btnBrowseVeProms.Size = new System.Drawing.Size(119, 20);
|
|
||||||
this.btnBrowseVeProms.TabIndex = 72;
|
|
||||||
this.btnBrowseVeProms.Text = "Browse for VeProms...";
|
|
||||||
this.toolTip1.SetToolTip(this.btnBrowseVeProms, "Browser for the location of VE-PROMS (16-bit version)");
|
|
||||||
this.btnBrowseVeProms.UseVisualStyleBackColor = false;
|
|
||||||
this.btnBrowseVeProms.Click += new System.EventHandler(this.btnBrowseVeProms_Click);
|
|
||||||
//
|
|
||||||
// tbVePromsPath
|
|
||||||
//
|
|
||||||
this.tbVePromsPath.BackColor = System.Drawing.SystemColors.Window;
|
|
||||||
this.tbVePromsPath.Location = new System.Drawing.Point(114, 29);
|
|
||||||
this.tbVePromsPath.Margin = new System.Windows.Forms.Padding(2);
|
|
||||||
this.tbVePromsPath.Name = "tbVePromsPath";
|
|
||||||
this.tbVePromsPath.Size = new System.Drawing.Size(419, 20);
|
|
||||||
this.tbVePromsPath.TabIndex = 71;
|
|
||||||
this.tbVePromsPath.Text = "C:\\16bit\\VE-PROMS";
|
|
||||||
this.toolTip1.SetToolTip(this.tbVePromsPath, "Type in the location of VE-PROMS (16-bit version)\r\nOR use the Browse button at th" +
|
|
||||||
"e right.");
|
|
||||||
this.tbVePromsPath.TextChanged += new System.EventHandler(this.tbVePromsPath_TextChanged);
|
|
||||||
//
|
|
||||||
// btnCtTok
|
|
||||||
//
|
|
||||||
this.btnCtTok.Location = new System.Drawing.Point(487, 4);
|
|
||||||
this.btnCtTok.Name = "btnCtTok";
|
|
||||||
this.btnCtTok.Size = new System.Drawing.Size(96, 19);
|
|
||||||
this.btnCtTok.TabIndex = 70;
|
|
||||||
this.btnCtTok.Text = "Count Tokens";
|
|
||||||
this.btnCtTok.UseVisualStyleBackColor = true;
|
|
||||||
this.btnCtTok.Visible = false;
|
|
||||||
this.btnCtTok.Click += new System.EventHandler(this.btnCtTok_Click);
|
|
||||||
//
|
|
||||||
// btnGroup
|
|
||||||
//
|
|
||||||
this.btnGroup.Location = new System.Drawing.Point(392, 4);
|
|
||||||
this.btnGroup.Name = "btnGroup";
|
|
||||||
this.btnGroup.Size = new System.Drawing.Size(89, 19);
|
|
||||||
this.btnGroup.TabIndex = 69;
|
|
||||||
this.btnGroup.Text = "Group/Security";
|
|
||||||
this.btnGroup.UseVisualStyleBackColor = true;
|
|
||||||
this.btnGroup.Visible = false;
|
|
||||||
this.btnGroup.Click += new System.EventHandler(this.btnGroup_Click);
|
|
||||||
//
|
|
||||||
// btnVETree_CSLA
|
|
||||||
//
|
|
||||||
this.btnVETree_CSLA.Location = new System.Drawing.Point(253, 4);
|
|
||||||
this.btnVETree_CSLA.Name = "btnVETree_CSLA";
|
|
||||||
this.btnVETree_CSLA.Size = new System.Drawing.Size(133, 19);
|
|
||||||
this.btnVETree_CSLA.TabIndex = 68;
|
|
||||||
this.btnVETree_CSLA.Text = "Load VETree from CSLA";
|
|
||||||
this.btnVETree_CSLA.UseVisualStyleBackColor = true;
|
|
||||||
this.btnVETree_CSLA.Visible = false;
|
|
||||||
this.btnVETree_CSLA.Click += new System.EventHandler(this.btnVETree_CSLA_Click);
|
|
||||||
//
|
|
||||||
// btnBrowseVesam
|
|
||||||
//
|
|
||||||
this.btnBrowseVesam.Location = new System.Drawing.Point(537, 98);
|
|
||||||
this.btnBrowseVesam.Margin = new System.Windows.Forms.Padding(2);
|
|
||||||
this.btnBrowseVesam.Name = "btnBrowseVesam";
|
|
||||||
this.btnBrowseVesam.Size = new System.Drawing.Size(119, 20);
|
|
||||||
this.btnBrowseVesam.TabIndex = 67;
|
|
||||||
this.btnBrowseVesam.Text = "Browse for Vesam...";
|
|
||||||
this.btnBrowseVesam.UseVisualStyleBackColor = true;
|
|
||||||
this.btnBrowseVesam.Visible = false;
|
|
||||||
this.btnBrowseVesam.Click += new System.EventHandler(this.btnBrowseVesam_Click);
|
|
||||||
//
|
|
||||||
// tbVesamPath
|
|
||||||
//
|
|
||||||
this.tbVesamPath.Location = new System.Drawing.Point(114, 98);
|
|
||||||
this.tbVesamPath.Name = "tbVesamPath";
|
|
||||||
this.tbVesamPath.Size = new System.Drawing.Size(419, 20);
|
|
||||||
this.tbVesamPath.TabIndex = 66;
|
|
||||||
this.tbVesamPath.Text = "C:\\16bit\\Ve-proms\\vesam.opt";
|
|
||||||
this.tbVesamPath.Visible = false;
|
|
||||||
//
|
|
||||||
// btnVesam
|
|
||||||
//
|
|
||||||
this.btnVesam.Location = new System.Drawing.Point(3, 96);
|
|
||||||
this.btnVesam.Name = "btnVesam";
|
|
||||||
this.btnVesam.Size = new System.Drawing.Size(108, 21);
|
|
||||||
this.btnVesam.TabIndex = 65;
|
|
||||||
this.btnVesam.Text = "Convert Security";
|
|
||||||
this.btnVesam.UseVisualStyleBackColor = true;
|
|
||||||
this.btnVesam.Visible = false;
|
|
||||||
this.btnVesam.Click += new System.EventHandler(this.btnVesam_Click);
|
|
||||||
//
|
|
||||||
// btnLoadTreeCSLA
|
|
||||||
//
|
|
||||||
this.btnLoadTreeCSLA.Location = new System.Drawing.Point(128, 4);
|
|
||||||
this.btnLoadTreeCSLA.Name = "btnLoadTreeCSLA";
|
|
||||||
this.btnLoadTreeCSLA.Size = new System.Drawing.Size(119, 19);
|
|
||||||
this.btnLoadTreeCSLA.TabIndex = 64;
|
|
||||||
this.btnLoadTreeCSLA.Text = "Load Tree from CSLA";
|
|
||||||
this.btnLoadTreeCSLA.UseVisualStyleBackColor = true;
|
|
||||||
this.btnLoadTreeCSLA.Visible = false;
|
|
||||||
this.btnLoadTreeCSLA.Click += new System.EventHandler(this.btnLoadTreeCSLA_Click);
|
|
||||||
//
|
|
||||||
// cbLazy
|
|
||||||
//
|
|
||||||
this.cbLazy.AutoSize = true;
|
|
||||||
this.cbLazy.Checked = true;
|
|
||||||
this.cbLazy.CheckState = System.Windows.Forms.CheckState.Checked;
|
|
||||||
this.cbLazy.Location = new System.Drawing.Point(536, 210);
|
|
||||||
this.cbLazy.Margin = new System.Windows.Forms.Padding(2);
|
|
||||||
this.cbLazy.Name = "cbLazy";
|
|
||||||
this.cbLazy.Size = new System.Drawing.Size(75, 17);
|
|
||||||
this.cbLazy.TabIndex = 63;
|
|
||||||
this.cbLazy.Text = "Lazy Load";
|
|
||||||
this.cbLazy.UseVisualStyleBackColor = true;
|
|
||||||
this.cbLazy.Visible = false;
|
|
||||||
//
|
|
||||||
// btnConvertSelected
|
|
||||||
//
|
|
||||||
this.btnConvertSelected.Location = new System.Drawing.Point(170, 209);
|
|
||||||
this.btnConvertSelected.Margin = new System.Windows.Forms.Padding(2);
|
|
||||||
this.btnConvertSelected.Name = "btnConvertSelected";
|
|
||||||
this.btnConvertSelected.Size = new System.Drawing.Size(151, 19);
|
|
||||||
this.btnConvertSelected.TabIndex = 62;
|
|
||||||
this.btnConvertSelected.Text = "Convert Dbf Selected In Tree";
|
|
||||||
this.btnConvertSelected.UseVisualStyleBackColor = true;
|
|
||||||
this.btnConvertSelected.Visible = false;
|
|
||||||
this.btnConvertSelected.Click += new System.EventHandler(this.btnConvertSelected_Click);
|
|
||||||
//
|
|
||||||
// btnLoadTreeDB
|
|
||||||
//
|
|
||||||
this.btnLoadTreeDB.Location = new System.Drawing.Point(4, 4);
|
|
||||||
this.btnLoadTreeDB.Margin = new System.Windows.Forms.Padding(2);
|
|
||||||
this.btnLoadTreeDB.Name = "btnLoadTreeDB";
|
|
||||||
this.btnLoadTreeDB.Size = new System.Drawing.Size(118, 19);
|
|
||||||
this.btnLoadTreeDB.TabIndex = 60;
|
|
||||||
this.btnLoadTreeDB.Text = "Convert Top Folders";
|
|
||||||
this.btnLoadTreeDB.UseVisualStyleBackColor = true;
|
|
||||||
this.btnLoadTreeDB.Visible = false;
|
|
||||||
this.btnLoadTreeDB.Click += new System.EventHandler(this.btnLoadTreeDB_Click);
|
|
||||||
//
|
|
||||||
// cbPurgeData
|
|
||||||
//
|
|
||||||
this.cbPurgeData.AutoSize = true;
|
|
||||||
this.cbPurgeData.Checked = true;
|
|
||||||
this.cbPurgeData.CheckState = System.Windows.Forms.CheckState.Checked;
|
|
||||||
this.cbPurgeData.Location = new System.Drawing.Point(536, 188);
|
|
||||||
this.cbPurgeData.Margin = new System.Windows.Forms.Padding(2);
|
|
||||||
this.cbPurgeData.Name = "cbPurgeData";
|
|
||||||
this.cbPurgeData.Size = new System.Drawing.Size(119, 17);
|
|
||||||
this.cbPurgeData.TabIndex = 59;
|
|
||||||
this.cbPurgeData.Text = "Purge Existing Data";
|
|
||||||
this.cbPurgeData.UseVisualStyleBackColor = true;
|
|
||||||
this.cbPurgeData.Visible = false;
|
|
||||||
//
|
|
||||||
// lblTime
|
// lblTime
|
||||||
//
|
//
|
||||||
this.lblTime.BackColor = System.Drawing.SystemColors.ButtonShadow;
|
this.lblTime.BackColor = System.Drawing.SystemColors.ButtonShadow;
|
||||||
this.lblTime.Location = new System.Drawing.Point(81, 204);
|
this.lblTime.Location = new System.Drawing.Point(7, 67);
|
||||||
this.lblTime.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
|
this.lblTime.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
|
||||||
this.lblTime.Name = "lblTime";
|
this.lblTime.Name = "lblTime";
|
||||||
this.lblTime.Size = new System.Drawing.Size(84, 20);
|
this.lblTime.Size = new System.Drawing.Size(84, 20);
|
||||||
@ -489,84 +140,32 @@ namespace DataLoader
|
|||||||
//
|
//
|
||||||
// pbStep
|
// pbStep
|
||||||
//
|
//
|
||||||
this.pbStep.Location = new System.Drawing.Point(170, 185);
|
this.pbStep.Location = new System.Drawing.Point(96, 50);
|
||||||
this.pbStep.Margin = new System.Windows.Forms.Padding(2);
|
this.pbStep.Margin = new System.Windows.Forms.Padding(2);
|
||||||
this.pbStep.Name = "pbStep";
|
this.pbStep.Name = "pbStep";
|
||||||
this.pbStep.Size = new System.Drawing.Size(362, 15);
|
this.pbStep.Size = new System.Drawing.Size(557, 15);
|
||||||
this.pbStep.TabIndex = 57;
|
this.pbStep.TabIndex = 57;
|
||||||
//
|
//
|
||||||
// pbSect
|
// pbSect
|
||||||
//
|
//
|
||||||
this.pbSect.Location = new System.Drawing.Point(170, 167);
|
this.pbSect.Location = new System.Drawing.Point(96, 30);
|
||||||
this.pbSect.Margin = new System.Windows.Forms.Padding(2);
|
this.pbSect.Margin = new System.Windows.Forms.Padding(2);
|
||||||
this.pbSect.Name = "pbSect";
|
this.pbSect.Name = "pbSect";
|
||||||
this.pbSect.Size = new System.Drawing.Size(362, 15);
|
this.pbSect.Size = new System.Drawing.Size(557, 15);
|
||||||
this.pbSect.TabIndex = 56;
|
this.pbSect.TabIndex = 56;
|
||||||
//
|
//
|
||||||
// pbProc
|
// pbProc
|
||||||
//
|
//
|
||||||
this.pbProc.Location = new System.Drawing.Point(170, 148);
|
this.pbProc.Location = new System.Drawing.Point(96, 11);
|
||||||
this.pbProc.Margin = new System.Windows.Forms.Padding(2);
|
this.pbProc.Margin = new System.Windows.Forms.Padding(2);
|
||||||
this.pbProc.Name = "pbProc";
|
this.pbProc.Name = "pbProc";
|
||||||
this.pbProc.Size = new System.Drawing.Size(362, 15);
|
this.pbProc.Size = new System.Drawing.Size(557, 15);
|
||||||
this.pbProc.TabIndex = 55;
|
this.pbProc.TabIndex = 55;
|
||||||
//
|
//
|
||||||
// cbSaveDoc
|
|
||||||
//
|
|
||||||
this.cbSaveDoc.AutoSize = true;
|
|
||||||
this.cbSaveDoc.Checked = true;
|
|
||||||
this.cbSaveDoc.CheckState = System.Windows.Forms.CheckState.Checked;
|
|
||||||
this.cbSaveDoc.Location = new System.Drawing.Point(537, 148);
|
|
||||||
this.cbSaveDoc.Margin = new System.Windows.Forms.Padding(2);
|
|
||||||
this.cbSaveDoc.Name = "cbSaveDoc";
|
|
||||||
this.cbSaveDoc.Size = new System.Drawing.Size(77, 17);
|
|
||||||
this.cbSaveDoc.TabIndex = 54;
|
|
||||||
this.cbSaveDoc.Text = "Save DOC";
|
|
||||||
this.cbSaveDoc.UseVisualStyleBackColor = true;
|
|
||||||
this.cbSaveDoc.Visible = false;
|
|
||||||
this.cbSaveDoc.Click += new System.EventHandler(this.cbSaveDoc_Click);
|
|
||||||
//
|
|
||||||
// cbSaveRTF
|
|
||||||
//
|
|
||||||
this.cbSaveRTF.AutoSize = true;
|
|
||||||
this.cbSaveRTF.Location = new System.Drawing.Point(537, 168);
|
|
||||||
this.cbSaveRTF.Margin = new System.Windows.Forms.Padding(2);
|
|
||||||
this.cbSaveRTF.Name = "cbSaveRTF";
|
|
||||||
this.cbSaveRTF.Size = new System.Drawing.Size(75, 17);
|
|
||||||
this.cbSaveRTF.TabIndex = 53;
|
|
||||||
this.cbSaveRTF.Text = "Save RTF";
|
|
||||||
this.cbSaveRTF.UseVisualStyleBackColor = true;
|
|
||||||
this.cbSaveRTF.Visible = false;
|
|
||||||
this.cbSaveRTF.Click += new System.EventHandler(this.cbSaveRTF_Click);
|
|
||||||
//
|
|
||||||
// btnBrowse
|
|
||||||
//
|
|
||||||
this.btnBrowse.BackColor = System.Drawing.SystemColors.GradientActiveCaption;
|
|
||||||
this.btnBrowse.Location = new System.Drawing.Point(537, 120);
|
|
||||||
this.btnBrowse.Margin = new System.Windows.Forms.Padding(2);
|
|
||||||
this.btnBrowse.Name = "btnBrowse";
|
|
||||||
this.btnBrowse.Size = new System.Drawing.Size(118, 19);
|
|
||||||
this.btnBrowse.TabIndex = 52;
|
|
||||||
this.btnBrowse.Text = "Browse For Set...";
|
|
||||||
this.btnBrowse.UseVisualStyleBackColor = false;
|
|
||||||
this.btnBrowse.Visible = false;
|
|
||||||
this.btnBrowse.Click += new System.EventHandler(this.btnBrowse_Click);
|
|
||||||
//
|
|
||||||
// tbSource
|
|
||||||
//
|
|
||||||
this.tbSource.BackColor = System.Drawing.SystemColors.GradientActiveCaption;
|
|
||||||
this.tbSource.Location = new System.Drawing.Point(114, 120);
|
|
||||||
this.tbSource.Margin = new System.Windows.Forms.Padding(2);
|
|
||||||
this.tbSource.Name = "tbSource";
|
|
||||||
this.tbSource.Size = new System.Drawing.Size(419, 20);
|
|
||||||
this.tbSource.TabIndex = 51;
|
|
||||||
this.tbSource.Text = "i:\\vedata\\vewcnfp\\fp.prc";
|
|
||||||
this.tbSource.Visible = false;
|
|
||||||
//
|
|
||||||
// lblStep
|
// lblStep
|
||||||
//
|
//
|
||||||
this.lblStep.BackColor = System.Drawing.SystemColors.ButtonShadow;
|
this.lblStep.BackColor = System.Drawing.SystemColors.ButtonShadow;
|
||||||
this.lblStep.Location = new System.Drawing.Point(81, 184);
|
this.lblStep.Location = new System.Drawing.Point(7, 47);
|
||||||
this.lblStep.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
|
this.lblStep.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
|
||||||
this.lblStep.Name = "lblStep";
|
this.lblStep.Name = "lblStep";
|
||||||
this.lblStep.Size = new System.Drawing.Size(84, 20);
|
this.lblStep.Size = new System.Drawing.Size(84, 20);
|
||||||
@ -575,7 +174,7 @@ namespace DataLoader
|
|||||||
// lblSection
|
// lblSection
|
||||||
//
|
//
|
||||||
this.lblSection.BackColor = System.Drawing.SystemColors.ButtonShadow;
|
this.lblSection.BackColor = System.Drawing.SystemColors.ButtonShadow;
|
||||||
this.lblSection.Location = new System.Drawing.Point(81, 165);
|
this.lblSection.Location = new System.Drawing.Point(7, 28);
|
||||||
this.lblSection.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
|
this.lblSection.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
|
||||||
this.lblSection.Name = "lblSection";
|
this.lblSection.Name = "lblSection";
|
||||||
this.lblSection.Size = new System.Drawing.Size(84, 19);
|
this.lblSection.Size = new System.Drawing.Size(84, 19);
|
||||||
@ -584,34 +183,20 @@ namespace DataLoader
|
|||||||
// lblProc
|
// lblProc
|
||||||
//
|
//
|
||||||
this.lblProc.BackColor = System.Drawing.SystemColors.ButtonShadow;
|
this.lblProc.BackColor = System.Drawing.SystemColors.ButtonShadow;
|
||||||
this.lblProc.Location = new System.Drawing.Point(81, 145);
|
this.lblProc.Location = new System.Drawing.Point(7, 9);
|
||||||
this.lblProc.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
|
this.lblProc.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
|
||||||
this.lblProc.Name = "lblProc";
|
this.lblProc.Name = "lblProc";
|
||||||
this.lblProc.Size = new System.Drawing.Size(84, 19);
|
this.lblProc.Size = new System.Drawing.Size(84, 19);
|
||||||
this.lblProc.TabIndex = 47;
|
this.lblProc.TabIndex = 47;
|
||||||
//
|
//
|
||||||
// btnConvert
|
|
||||||
//
|
|
||||||
this.btnConvert.BackColor = System.Drawing.SystemColors.Info;
|
|
||||||
this.btnConvert.Location = new System.Drawing.Point(6, 145);
|
|
||||||
this.btnConvert.Margin = new System.Windows.Forms.Padding(2);
|
|
||||||
this.btnConvert.Name = "btnConvert";
|
|
||||||
this.btnConvert.Size = new System.Drawing.Size(64, 40);
|
|
||||||
this.btnConvert.TabIndex = 46;
|
|
||||||
this.btnConvert.Text = "[2] Convert Data";
|
|
||||||
this.toolTip1.SetToolTip(this.btnConvert, "This will convert the data found via your DataPath \r\ndefined in your cfg file \r\n(" +
|
|
||||||
"the one used with 16-bit VE-PROMS)");
|
|
||||||
this.btnConvert.UseVisualStyleBackColor = false;
|
|
||||||
this.btnConvert.Click += new System.EventHandler(this.btnConvert_Click);
|
|
||||||
//
|
|
||||||
// tv
|
// tv
|
||||||
//
|
//
|
||||||
this.tv.CheckBoxes = true;
|
this.tv.CheckBoxes = true;
|
||||||
this.tv.Dock = System.Windows.Forms.DockStyle.Bottom;
|
this.tv.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||||
this.tv.Location = new System.Drawing.Point(0, 20);
|
this.tv.Location = new System.Drawing.Point(0, 0);
|
||||||
this.tv.Margin = new System.Windows.Forms.Padding(2);
|
this.tv.Margin = new System.Windows.Forms.Padding(2);
|
||||||
this.tv.Name = "tv";
|
this.tv.Name = "tv";
|
||||||
this.tv.Size = new System.Drawing.Size(664, 184);
|
this.tv.Size = new System.Drawing.Size(664, 232);
|
||||||
this.tv.TabIndex = 24;
|
this.tv.TabIndex = 24;
|
||||||
this.tv.BeforeExpand += new System.Windows.Forms.TreeViewCancelEventHandler(this.tv_BeforeExpand);
|
this.tv.BeforeExpand += new System.Windows.Forms.TreeViewCancelEventHandler(this.tv_BeforeExpand);
|
||||||
this.tv.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.tv_AfterSelect);
|
this.tv.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.tv_AfterSelect);
|
||||||
@ -621,7 +206,7 @@ namespace DataLoader
|
|||||||
this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
||||||
this.toolStripStatusLabel1,
|
this.toolStripStatusLabel1,
|
||||||
this.tsslError});
|
this.tsslError});
|
||||||
this.statusStrip1.Location = new System.Drawing.Point(0, 441);
|
this.statusStrip1.Location = new System.Drawing.Point(0, 349);
|
||||||
this.statusStrip1.Name = "statusStrip1";
|
this.statusStrip1.Name = "statusStrip1";
|
||||||
this.statusStrip1.Size = new System.Drawing.Size(664, 45);
|
this.statusStrip1.Size = new System.Drawing.Size(664, 45);
|
||||||
this.statusStrip1.TabIndex = 47;
|
this.statusStrip1.TabIndex = 47;
|
||||||
@ -644,24 +229,203 @@ namespace DataLoader
|
|||||||
this.tsslError.Text = "No Errors";
|
this.tsslError.Text = "No Errors";
|
||||||
this.tsslError.TextAlign = System.Drawing.ContentAlignment.TopLeft;
|
this.tsslError.TextAlign = System.Drawing.ContentAlignment.TopLeft;
|
||||||
//
|
//
|
||||||
|
// menuStrip1
|
||||||
|
//
|
||||||
|
this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
||||||
|
this.fileToolStripMenuItem,
|
||||||
|
this.processToolStripMenuItem,
|
||||||
|
this.settingsToolStripMenuItem,
|
||||||
|
this.oldToolStripMenuItem});
|
||||||
|
this.menuStrip1.Location = new System.Drawing.Point(0, 0);
|
||||||
|
this.menuStrip1.Name = "menuStrip1";
|
||||||
|
this.menuStrip1.Size = new System.Drawing.Size(664, 24);
|
||||||
|
this.menuStrip1.TabIndex = 48;
|
||||||
|
this.menuStrip1.Text = "menuStrip1";
|
||||||
|
//
|
||||||
|
// fileToolStripMenuItem
|
||||||
|
//
|
||||||
|
this.fileToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
||||||
|
this.exitToolStripMenuItem});
|
||||||
|
this.fileToolStripMenuItem.Name = "fileToolStripMenuItem";
|
||||||
|
this.fileToolStripMenuItem.Size = new System.Drawing.Size(37, 20);
|
||||||
|
this.fileToolStripMenuItem.Text = "&File";
|
||||||
|
//
|
||||||
|
// exitToolStripMenuItem
|
||||||
|
//
|
||||||
|
this.exitToolStripMenuItem.Name = "exitToolStripMenuItem";
|
||||||
|
this.exitToolStripMenuItem.Size = new System.Drawing.Size(92, 22);
|
||||||
|
this.exitToolStripMenuItem.Text = "E&xit";
|
||||||
|
this.exitToolStripMenuItem.Click += new System.EventHandler(this.exitToolStripMenuItem_Click);
|
||||||
|
//
|
||||||
|
// processToolStripMenuItem
|
||||||
|
//
|
||||||
|
this.processToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
||||||
|
this.completeToolStripMenuItem,
|
||||||
|
this.toolStripMenuItem1,
|
||||||
|
this.formatOnlyToolStripMenuItem,
|
||||||
|
this.toolStripMenuItem2,
|
||||||
|
this.convertDBToolStripMenuItem,
|
||||||
|
this.fixTransitionsToolStripMenuItem,
|
||||||
|
this.convertToChangeManagerToolStripMenuItem,
|
||||||
|
this.convertToApprovalToolStripMenuItem});
|
||||||
|
this.processToolStripMenuItem.Name = "processToolStripMenuItem";
|
||||||
|
this.processToolStripMenuItem.Size = new System.Drawing.Size(59, 20);
|
||||||
|
this.processToolStripMenuItem.Text = "&Process";
|
||||||
|
//
|
||||||
|
// completeToolStripMenuItem
|
||||||
|
//
|
||||||
|
this.completeToolStripMenuItem.Name = "completeToolStripMenuItem";
|
||||||
|
this.completeToolStripMenuItem.Size = new System.Drawing.Size(224, 22);
|
||||||
|
this.completeToolStripMenuItem.Text = "Complete";
|
||||||
|
this.completeToolStripMenuItem.Click += new System.EventHandler(this.completeToolStripMenuItem_Click);
|
||||||
|
//
|
||||||
|
// toolStripMenuItem1
|
||||||
|
//
|
||||||
|
this.toolStripMenuItem1.Name = "toolStripMenuItem1";
|
||||||
|
this.toolStripMenuItem1.Size = new System.Drawing.Size(221, 6);
|
||||||
|
//
|
||||||
|
// formatOnlyToolStripMenuItem
|
||||||
|
//
|
||||||
|
this.formatOnlyToolStripMenuItem.Name = "formatOnlyToolStripMenuItem";
|
||||||
|
this.formatOnlyToolStripMenuItem.Size = new System.Drawing.Size(224, 22);
|
||||||
|
this.formatOnlyToolStripMenuItem.Text = "Format Only";
|
||||||
|
this.formatOnlyToolStripMenuItem.Click += new System.EventHandler(this.formatOnlyToolStripMenuItem_Click);
|
||||||
|
//
|
||||||
|
// toolStripMenuItem2
|
||||||
|
//
|
||||||
|
this.toolStripMenuItem2.Name = "toolStripMenuItem2";
|
||||||
|
this.toolStripMenuItem2.Size = new System.Drawing.Size(221, 6);
|
||||||
|
//
|
||||||
|
// convertDBToolStripMenuItem
|
||||||
|
//
|
||||||
|
this.convertDBToolStripMenuItem.Name = "convertDBToolStripMenuItem";
|
||||||
|
this.convertDBToolStripMenuItem.Size = new System.Drawing.Size(224, 22);
|
||||||
|
this.convertDBToolStripMenuItem.Text = "Convert DB";
|
||||||
|
this.convertDBToolStripMenuItem.Click += new System.EventHandler(this.convertDBToolStripMenuItem_Click);
|
||||||
|
//
|
||||||
|
// fixTransitionsToolStripMenuItem
|
||||||
|
//
|
||||||
|
this.fixTransitionsToolStripMenuItem.Name = "fixTransitionsToolStripMenuItem";
|
||||||
|
this.fixTransitionsToolStripMenuItem.Size = new System.Drawing.Size(224, 22);
|
||||||
|
this.fixTransitionsToolStripMenuItem.Text = "Fix Transitions";
|
||||||
|
this.fixTransitionsToolStripMenuItem.Click += new System.EventHandler(this.fixTransitionsToolStripMenuItem_Click);
|
||||||
|
//
|
||||||
|
// convertToChangeManagerToolStripMenuItem
|
||||||
|
//
|
||||||
|
this.convertToChangeManagerToolStripMenuItem.Name = "convertToChangeManagerToolStripMenuItem";
|
||||||
|
this.convertToChangeManagerToolStripMenuItem.Size = new System.Drawing.Size(224, 22);
|
||||||
|
this.convertToChangeManagerToolStripMenuItem.Text = "Convert to Change Manager";
|
||||||
|
this.convertToChangeManagerToolStripMenuItem.Click += new System.EventHandler(this.convertToChangeManagerToolStripMenuItem_Click);
|
||||||
|
//
|
||||||
|
// convertToApprovalToolStripMenuItem
|
||||||
|
//
|
||||||
|
this.convertToApprovalToolStripMenuItem.Name = "convertToApprovalToolStripMenuItem";
|
||||||
|
this.convertToApprovalToolStripMenuItem.Size = new System.Drawing.Size(224, 22);
|
||||||
|
this.convertToApprovalToolStripMenuItem.Text = "Convert to Approval";
|
||||||
|
this.convertToApprovalToolStripMenuItem.Click += new System.EventHandler(this.convertToApprovalToolStripMenuItem_Click);
|
||||||
|
//
|
||||||
|
// settingsToolStripMenuItem
|
||||||
|
//
|
||||||
|
this.settingsToolStripMenuItem.Name = "settingsToolStripMenuItem";
|
||||||
|
this.settingsToolStripMenuItem.Size = new System.Drawing.Size(61, 20);
|
||||||
|
this.settingsToolStripMenuItem.Text = "&Settings";
|
||||||
|
this.settingsToolStripMenuItem.Click += new System.EventHandler(this.settingsToolStripMenuItem_Click);
|
||||||
|
//
|
||||||
|
// oldToolStripMenuItem
|
||||||
|
//
|
||||||
|
this.oldToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
||||||
|
this.convertSecurityToolStripMenuItem,
|
||||||
|
this.toolStripMenuItem4,
|
||||||
|
this.convertTopFoldersToolStripMenuItem,
|
||||||
|
this.loadTreeFromCSLAToolStripMenuItem,
|
||||||
|
this.loadVETreeFromCSLAToolStripMenuItem,
|
||||||
|
this.groupSecurityToolStripMenuItem,
|
||||||
|
this.countTokensToolStripMenuItem,
|
||||||
|
this.toolStripMenuItem3,
|
||||||
|
this.convertDbfSelectedInTreeToolStripMenuItem});
|
||||||
|
this.oldToolStripMenuItem.Name = "oldToolStripMenuItem";
|
||||||
|
this.oldToolStripMenuItem.Size = new System.Drawing.Size(38, 20);
|
||||||
|
this.oldToolStripMenuItem.Text = "Old";
|
||||||
|
//
|
||||||
|
// convertSecurityToolStripMenuItem
|
||||||
|
//
|
||||||
|
this.convertSecurityToolStripMenuItem.Name = "convertSecurityToolStripMenuItem";
|
||||||
|
this.convertSecurityToolStripMenuItem.Size = new System.Drawing.Size(224, 22);
|
||||||
|
this.convertSecurityToolStripMenuItem.Text = "Convert Security";
|
||||||
|
this.convertSecurityToolStripMenuItem.Click += new System.EventHandler(this.convertSecurityToolStripMenuItem_Click);
|
||||||
|
//
|
||||||
|
// toolStripMenuItem4
|
||||||
|
//
|
||||||
|
this.toolStripMenuItem4.Name = "toolStripMenuItem4";
|
||||||
|
this.toolStripMenuItem4.Size = new System.Drawing.Size(221, 6);
|
||||||
|
//
|
||||||
|
// convertTopFoldersToolStripMenuItem
|
||||||
|
//
|
||||||
|
this.convertTopFoldersToolStripMenuItem.Name = "convertTopFoldersToolStripMenuItem";
|
||||||
|
this.convertTopFoldersToolStripMenuItem.Size = new System.Drawing.Size(224, 22);
|
||||||
|
this.convertTopFoldersToolStripMenuItem.Text = "Convert Top Folders";
|
||||||
|
this.convertTopFoldersToolStripMenuItem.Click += new System.EventHandler(this.convertTopFoldersToolStripMenuItem_Click);
|
||||||
|
//
|
||||||
|
// loadTreeFromCSLAToolStripMenuItem
|
||||||
|
//
|
||||||
|
this.loadTreeFromCSLAToolStripMenuItem.Name = "loadTreeFromCSLAToolStripMenuItem";
|
||||||
|
this.loadTreeFromCSLAToolStripMenuItem.Size = new System.Drawing.Size(224, 22);
|
||||||
|
this.loadTreeFromCSLAToolStripMenuItem.Text = "Load Tree From CSLA";
|
||||||
|
this.loadTreeFromCSLAToolStripMenuItem.Click += new System.EventHandler(this.loadTreeFromCSLAToolStripMenuItem_Click);
|
||||||
|
//
|
||||||
|
// loadVETreeFromCSLAToolStripMenuItem
|
||||||
|
//
|
||||||
|
this.loadVETreeFromCSLAToolStripMenuItem.Name = "loadVETreeFromCSLAToolStripMenuItem";
|
||||||
|
this.loadVETreeFromCSLAToolStripMenuItem.Size = new System.Drawing.Size(224, 22);
|
||||||
|
this.loadVETreeFromCSLAToolStripMenuItem.Text = "Load VETree From CSLA";
|
||||||
|
this.loadVETreeFromCSLAToolStripMenuItem.Click += new System.EventHandler(this.loadVETreeFromCSLAToolStripMenuItem_Click);
|
||||||
|
//
|
||||||
|
// groupSecurityToolStripMenuItem
|
||||||
|
//
|
||||||
|
this.groupSecurityToolStripMenuItem.Name = "groupSecurityToolStripMenuItem";
|
||||||
|
this.groupSecurityToolStripMenuItem.Size = new System.Drawing.Size(224, 22);
|
||||||
|
this.groupSecurityToolStripMenuItem.Text = "Group/Security";
|
||||||
|
this.groupSecurityToolStripMenuItem.Click += new System.EventHandler(this.groupSecurityToolStripMenuItem_Click);
|
||||||
|
//
|
||||||
|
// countTokensToolStripMenuItem
|
||||||
|
//
|
||||||
|
this.countTokensToolStripMenuItem.Name = "countTokensToolStripMenuItem";
|
||||||
|
this.countTokensToolStripMenuItem.Size = new System.Drawing.Size(224, 22);
|
||||||
|
this.countTokensToolStripMenuItem.Text = "Count Tokens";
|
||||||
|
this.countTokensToolStripMenuItem.Click += new System.EventHandler(this.countTokensToolStripMenuItem_Click);
|
||||||
|
//
|
||||||
|
// toolStripMenuItem3
|
||||||
|
//
|
||||||
|
this.toolStripMenuItem3.Name = "toolStripMenuItem3";
|
||||||
|
this.toolStripMenuItem3.Size = new System.Drawing.Size(221, 6);
|
||||||
|
//
|
||||||
|
// convertDbfSelectedInTreeToolStripMenuItem
|
||||||
|
//
|
||||||
|
this.convertDbfSelectedInTreeToolStripMenuItem.Name = "convertDbfSelectedInTreeToolStripMenuItem";
|
||||||
|
this.convertDbfSelectedInTreeToolStripMenuItem.Size = new System.Drawing.Size(224, 22);
|
||||||
|
this.convertDbfSelectedInTreeToolStripMenuItem.Text = "Convert Dbf Selected In Tree";
|
||||||
|
this.convertDbfSelectedInTreeToolStripMenuItem.Click += new System.EventHandler(this.convertDbfSelectedInTreeToolStripMenuItem_Click);
|
||||||
|
//
|
||||||
// frmLoader
|
// frmLoader
|
||||||
//
|
//
|
||||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
||||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||||
this.ClientSize = new System.Drawing.Size(664, 486);
|
this.ClientSize = new System.Drawing.Size(664, 394);
|
||||||
this.Controls.Add(this.statusStrip1);
|
this.Controls.Add(this.statusStrip1);
|
||||||
this.Controls.Add(this.sc);
|
this.Controls.Add(this.sc);
|
||||||
|
this.Controls.Add(this.menuStrip1);
|
||||||
this.Margin = new System.Windows.Forms.Padding(2);
|
this.Margin = new System.Windows.Forms.Padding(2);
|
||||||
this.Name = "frmLoader";
|
this.Name = "frmLoader";
|
||||||
this.Text = "PROMS-2010 Data Loader";
|
this.Text = "PROMS-2010 Data Loader";
|
||||||
this.Load += new System.EventHandler(this.frmLoader_Load);
|
this.Load += new System.EventHandler(this.frmLoader_Load);
|
||||||
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.frmLoader_FormClosing);
|
|
||||||
this.sc.Panel1.ResumeLayout(false);
|
this.sc.Panel1.ResumeLayout(false);
|
||||||
this.sc.Panel1.PerformLayout();
|
this.sc.Panel1.PerformLayout();
|
||||||
this.sc.Panel2.ResumeLayout(false);
|
this.sc.Panel2.ResumeLayout(false);
|
||||||
this.sc.ResumeLayout(false);
|
this.sc.ResumeLayout(false);
|
||||||
this.statusStrip1.ResumeLayout(false);
|
this.statusStrip1.ResumeLayout(false);
|
||||||
this.statusStrip1.PerformLayout();
|
this.statusStrip1.PerformLayout();
|
||||||
|
this.menuStrip1.ResumeLayout(false);
|
||||||
|
this.menuStrip1.PerformLayout();
|
||||||
this.ResumeLayout(false);
|
this.ResumeLayout(false);
|
||||||
this.PerformLayout();
|
this.PerformLayout();
|
||||||
|
|
||||||
@ -670,51 +434,43 @@ namespace DataLoader
|
|||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
private System.Windows.Forms.SplitContainer sc;
|
private System.Windows.Forms.SplitContainer sc;
|
||||||
private System.Windows.Forms.CheckBox cbLazy;
|
|
||||||
private System.Windows.Forms.Button btnConvertSelected;
|
|
||||||
private System.Windows.Forms.Button btnLoadTreeDB;
|
|
||||||
private System.Windows.Forms.CheckBox cbPurgeData;
|
|
||||||
private System.Windows.Forms.Label lblTime;
|
private System.Windows.Forms.Label lblTime;
|
||||||
private System.Windows.Forms.ProgressBar pbStep;
|
private System.Windows.Forms.ProgressBar pbStep;
|
||||||
private System.Windows.Forms.ProgressBar pbSect;
|
private System.Windows.Forms.ProgressBar pbSect;
|
||||||
private System.Windows.Forms.ProgressBar pbProc;
|
private System.Windows.Forms.ProgressBar pbProc;
|
||||||
private System.Windows.Forms.CheckBox cbSaveDoc;
|
|
||||||
private System.Windows.Forms.CheckBox cbSaveRTF;
|
|
||||||
private System.Windows.Forms.Button btnBrowse;
|
|
||||||
private System.Windows.Forms.TextBox tbSource;
|
|
||||||
private System.Windows.Forms.Label lblStep;
|
private System.Windows.Forms.Label lblStep;
|
||||||
private System.Windows.Forms.Label lblSection;
|
private System.Windows.Forms.Label lblSection;
|
||||||
private System.Windows.Forms.Label lblProc;
|
private System.Windows.Forms.Label lblProc;
|
||||||
private System.Windows.Forms.Button btnConvert;
|
|
||||||
private System.Windows.Forms.TreeView tv;
|
private System.Windows.Forms.TreeView tv;
|
||||||
private System.Windows.Forms.FolderBrowserDialog fbd;
|
private System.Windows.Forms.FolderBrowserDialog fbd;
|
||||||
private System.Windows.Forms.Button btnLoadTreeCSLA;
|
|
||||||
private System.Windows.Forms.TextBox tbVesamPath;
|
|
||||||
private System.Windows.Forms.Button btnVesam;
|
|
||||||
private System.Windows.Forms.Button btnBrowseVesam;
|
|
||||||
private System.Windows.Forms.Button btnVETree_CSLA;
|
|
||||||
private System.Windows.Forms.Button btnGroup;
|
|
||||||
private System.Windows.Forms.Button btnCtTok;
|
|
||||||
private System.Windows.Forms.StatusStrip statusStrip1;
|
private System.Windows.Forms.StatusStrip statusStrip1;
|
||||||
private System.Windows.Forms.ToolStripStatusLabel toolStripStatusLabel1;
|
private System.Windows.Forms.ToolStripStatusLabel toolStripStatusLabel1;
|
||||||
private System.Windows.Forms.Button btnBrowseVeProms;
|
|
||||||
private System.Windows.Forms.TextBox tbVePromsPath;
|
|
||||||
private System.Windows.Forms.CheckBox cbFormatsOnly;
|
|
||||||
private System.Windows.Forms.ToolStripStatusLabel tsslError;
|
private System.Windows.Forms.ToolStripStatusLabel tsslError;
|
||||||
private System.Windows.Forms.Label lblCurSetFolder;
|
private System.Windows.Forms.Label lblCurSetFolder;
|
||||||
private System.Windows.Forms.Label lblProcessing;
|
private System.Windows.Forms.Label lblProcessing;
|
||||||
private System.Windows.Forms.Button btnFixTransitions;
|
|
||||||
private System.Windows.Forms.TextBox txbLogFileLoc;
|
|
||||||
private System.Windows.Forms.Label lblLogFileLoc;
|
|
||||||
private System.Windows.Forms.Button btnLogLoc;
|
|
||||||
private System.Windows.Forms.ToolTip toolTip1;
|
private System.Windows.Forms.ToolTip toolTip1;
|
||||||
private System.Windows.Forms.CheckBox cbxOnlyThisSet;
|
private System.Windows.Forms.MenuStrip menuStrip1;
|
||||||
private System.Windows.Forms.Label lblProms16BitLoc;
|
private System.Windows.Forms.ToolStripMenuItem fileToolStripMenuItem;
|
||||||
private System.Windows.Forms.TextBox tbxBackupFileName;
|
private System.Windows.Forms.ToolStripMenuItem exitToolStripMenuItem;
|
||||||
private System.Windows.Forms.Label lblBackupName;
|
private System.Windows.Forms.ToolStripMenuItem settingsToolStripMenuItem;
|
||||||
private System.Windows.Forms.CheckBox checkBox1;
|
private System.Windows.Forms.ToolStripMenuItem processToolStripMenuItem;
|
||||||
private System.Windows.Forms.CheckBox cbCheckRTF;
|
private System.Windows.Forms.ToolStripMenuItem completeToolStripMenuItem;
|
||||||
private System.Windows.Forms.TextBox tbSkip;
|
private System.Windows.Forms.ToolStripSeparator toolStripMenuItem1;
|
||||||
private System.Windows.Forms.Label lblSkip;
|
private System.Windows.Forms.ToolStripMenuItem formatOnlyToolStripMenuItem;
|
||||||
|
private System.Windows.Forms.ToolStripSeparator toolStripMenuItem2;
|
||||||
|
private System.Windows.Forms.ToolStripMenuItem convertDBToolStripMenuItem;
|
||||||
|
private System.Windows.Forms.ToolStripMenuItem fixTransitionsToolStripMenuItem;
|
||||||
|
private System.Windows.Forms.ToolStripMenuItem convertToChangeManagerToolStripMenuItem;
|
||||||
|
private System.Windows.Forms.ToolStripMenuItem convertToApprovalToolStripMenuItem;
|
||||||
|
private System.Windows.Forms.ToolStripMenuItem oldToolStripMenuItem;
|
||||||
|
private System.Windows.Forms.ToolStripMenuItem convertSecurityToolStripMenuItem;
|
||||||
|
private System.Windows.Forms.ToolStripMenuItem convertTopFoldersToolStripMenuItem;
|
||||||
|
private System.Windows.Forms.ToolStripMenuItem loadTreeFromCSLAToolStripMenuItem;
|
||||||
|
private System.Windows.Forms.ToolStripMenuItem loadVETreeFromCSLAToolStripMenuItem;
|
||||||
|
private System.Windows.Forms.ToolStripMenuItem groupSecurityToolStripMenuItem;
|
||||||
|
private System.Windows.Forms.ToolStripMenuItem countTokensToolStripMenuItem;
|
||||||
|
private System.Windows.Forms.ToolStripMenuItem convertDbfSelectedInTreeToolStripMenuItem;
|
||||||
|
private System.Windows.Forms.ToolStripSeparator toolStripMenuItem3;
|
||||||
|
private System.Windows.Forms.ToolStripSeparator toolStripMenuItem4;
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -33,23 +33,24 @@ using Volian.Base.Library;
|
|||||||
|
|
||||||
namespace DataLoader
|
namespace DataLoader
|
||||||
{
|
{
|
||||||
public partial class frmLoader : Form
|
public partial class frmLoader : Form
|
||||||
{
|
{
|
||||||
#region Log4Net
|
#region Log4Net
|
||||||
private static readonly log4net.ILog log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
|
public static readonly log4net.ILog _MyLog = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
|
||||||
|
#endregion
|
||||||
|
#region settings
|
||||||
|
private bool _FormatsOnly = false;
|
||||||
|
public bool FormatsOnly
|
||||||
|
{
|
||||||
|
get { return _FormatsOnly; }
|
||||||
|
set { _FormatsOnly = value; }
|
||||||
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
private bool _Loading = true;
|
||||||
private bool _Loading = true;
|
|
||||||
|
|
||||||
private FolderTreeNode _topnode;
|
private FolderTreeNode _topnode;
|
||||||
private bool UseVeTree = false;
|
private bool UseVeTree = false;
|
||||||
#region Log4Net
|
|
||||||
public static readonly log4net.ILog _MyLog = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
|
|
||||||
//public static readonly log4net.ILog log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
|
|
||||||
#endregion
|
|
||||||
private Loader ldr;
|
private Loader ldr;
|
||||||
public bool cbSaveDocChecked { get { return cbSaveDoc.Checked; } }
|
|
||||||
public bool cbSaveRTFChecked { get { return cbSaveRTF.Checked; } }
|
|
||||||
public TreeView TV { get { return tv; } }
|
public TreeView TV { get { return tv; } }
|
||||||
public int pbProcMaximum { get { return pbProc.Maximum; } set { pbProc.Maximum = value; } }
|
public int pbProcMaximum { get { return pbProc.Maximum; } set { pbProc.Maximum = value; } }
|
||||||
public int pbSectMaximum { get { return pbSect.Maximum; } set { pbSect.Maximum = value; } }
|
public int pbSectMaximum { get { return pbSect.Maximum; } set { pbSect.Maximum = value; } }
|
||||||
@ -59,17 +60,7 @@ namespace DataLoader
|
|||||||
public int pbProcValue { get { return pbProc.Value; } set { pbProc.Value = value; } }
|
public int pbProcValue { get { return pbProc.Value; } set { pbProc.Value = value; } }
|
||||||
public int SkipProcedures
|
public int SkipProcedures
|
||||||
{
|
{
|
||||||
get
|
get { return MySettings.Skip; }
|
||||||
{
|
|
||||||
try
|
|
||||||
{
|
|
||||||
return int.Parse(tbSkip.Text);
|
|
||||||
}
|
|
||||||
catch (Exception ex)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
public string Status
|
public string Status
|
||||||
{
|
{
|
||||||
@ -104,7 +95,7 @@ namespace DataLoader
|
|||||||
set
|
set
|
||||||
{
|
{
|
||||||
MyFrmErrors.Add(value);
|
MyFrmErrors.Add(value);
|
||||||
log.ErrorFormat(value);
|
_MyLog.ErrorFormat(value);
|
||||||
tsslError.Text = string.Format("{0} Errors", MyFrmErrors.MyErrors.Count); }
|
tsslError.Text = string.Format("{0} Errors", MyFrmErrors.MyErrors.Count); }
|
||||||
}
|
}
|
||||||
public string MyWarning
|
public string MyWarning
|
||||||
@ -113,7 +104,7 @@ namespace DataLoader
|
|||||||
set
|
set
|
||||||
{
|
{
|
||||||
MyFrmErrors.Add(value);
|
MyFrmErrors.Add(value);
|
||||||
log.WarnFormat(value);
|
_MyLog.WarnFormat(value);
|
||||||
tsslError.Text = string.Format("{0} Errors", MyFrmErrors.MyErrors.Count);
|
tsslError.Text = string.Format("{0} Errors", MyFrmErrors.MyErrors.Count);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -123,7 +114,7 @@ namespace DataLoader
|
|||||||
set
|
set
|
||||||
{
|
{
|
||||||
MyFrmErrors.Add(value);
|
MyFrmErrors.Add(value);
|
||||||
log.InfoFormat(value);
|
_MyLog.InfoFormat(value);
|
||||||
tsslError.Text = string.Format("{0} Errors", MyFrmErrors.MyErrors.Count);
|
tsslError.Text = string.Format("{0} Errors", MyFrmErrors.MyErrors.Count);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -151,7 +142,6 @@ namespace DataLoader
|
|||||||
}
|
}
|
||||||
MyError = sb.ToString();
|
MyError = sb.ToString();
|
||||||
}
|
}
|
||||||
public string tbSourceText { get { return tbSource.Text; } set { tbSource.Text = value; } }
|
|
||||||
|
|
||||||
public frmLoader()
|
public frmLoader()
|
||||||
{
|
{
|
||||||
@ -159,50 +149,6 @@ namespace DataLoader
|
|||||||
InitializeComponent();
|
InitializeComponent();
|
||||||
MSWordToPDF.FormForPlotGraphics = this;
|
MSWordToPDF.FormForPlotGraphics = this;
|
||||||
lblTime.Tag = DateTime.Now;
|
lblTime.Tag = DateTime.Now;
|
||||||
switch (SystemInformation.ComputerName.ToUpper())
|
|
||||||
{
|
|
||||||
case "KATHYXP":
|
|
||||||
//tbSource.Text = "G:\\VEIP2\\PROCS"; // basic data
|
|
||||||
//tbSource.Text = "G:\\VEFNP\\AOP1.PRC"; // test subsections, checkoffs, comments & continuous action flag
|
|
||||||
//tbSource.Text = "G:\\vecal\\eops.bck"; // test link seq STP_LNK_SEQ
|
|
||||||
tbSource.Text = "G:\\vehlp\\procs";// G:\\vewcnckl\\ckl.prc - multiple change ids.
|
|
||||||
break;
|
|
||||||
case "KATHY-VISTA":
|
|
||||||
tbSource.Text = @"c:\16bit\debug\vehlp\procs";// G:\\vewcnckl\\ckl.prc - multiple change ids.
|
|
||||||
break;
|
|
||||||
case "RHMDESKTOP":
|
|
||||||
//tbSource.Text = @"I:\UNZIPPED ACTIVE BASELINE DATA\vehlp\Procs"; // Sub-sections
|
|
||||||
tbSource.Text = @"I:\veDATA\vehlp\Procs"; // Sub-sections
|
|
||||||
break;
|
|
||||||
case "RMARK-PC":
|
|
||||||
//tbSource.Text = @"I:\UNZIPPED ACTIVE BASELINE DATA\vehlp\Procs"; // Sub-sections
|
|
||||||
tbSource.Text = @"C:\VE_PROMS Data\Plant\HLP\vehlp\Procs"; // Sub-sections
|
|
||||||
break;
|
|
||||||
case "JOHN":
|
|
||||||
tbSource.Text = @"G:\PROMSDAT\vehlp\procs";// South Texas EOPS
|
|
||||||
//tbSource.Text = @"G:\PromsDat\VEHP1B\SAMGS.PRC";// South Texas STPNOC
|
|
||||||
break;
|
|
||||||
case "JOHN-VISTA":
|
|
||||||
tbSource.Text = @"C:\16bit\PROMSDAT\vehlp\procs";// South Texas EOPS
|
|
||||||
//tbSource.Text = @"G:\PromsDat\VEHP1B\SAMGS.PRC";// South Texas STPNOC
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
if (!VlnSettings.DebugMode)
|
|
||||||
tbSource.Text = "";
|
|
||||||
// if in debug mode, pdf output is red (checkbox1 is what controls this).
|
|
||||||
checkBox1.Checked = VlnSettings.DebugMode;
|
|
||||||
if (checkBox1.Checked)
|
|
||||||
{
|
|
||||||
MSWordToPDF.DebugStatus = 1;
|
|
||||||
Loader.OverrideColor = Color.Red;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
MSWordToPDF.DebugStatus = 0;
|
|
||||||
Loader.OverrideColor = Color.Empty;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
private void btnConvertSelected_Click(object sender, EventArgs e)
|
private void btnConvertSelected_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
@ -278,7 +224,7 @@ namespace DataLoader
|
|||||||
TreeNode tn = e.Node;
|
TreeNode tn = e.Node;
|
||||||
object o = tn.Tag;
|
object o = tn.Tag;
|
||||||
tn.Expand();
|
tn.Expand();
|
||||||
if (o.GetType() == typeof(DocVersion)) tbSource.Text = ((DocVersion)o).Title;
|
if (o.GetType() == typeof(DocVersion)) MySettings.ProcedureSetPath = ((DocVersion)o).Title;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -287,12 +233,39 @@ namespace DataLoader
|
|||||||
// When loading folders, i.e. the tree from dBase (old 16-bit)
|
// When loading folders, i.e. the tree from dBase (old 16-bit)
|
||||||
// always clear the data
|
// always clear the data
|
||||||
ldr.ClearData();
|
ldr.ClearData();
|
||||||
bool suc = ldr.LoadFolders(tbVePromsPath.Text);
|
bool suc = ldr.LoadFolders(MySettings.VEPromsPath);
|
||||||
|
}
|
||||||
|
private string GetScript(string scriptName)
|
||||||
|
{
|
||||||
|
StreamReader sr = File.OpenText(Application.StartupPath + "\\" + scriptName);
|
||||||
|
string myScript = sr.ReadToEnd();
|
||||||
|
sr.Close();
|
||||||
|
return myScript;
|
||||||
|
}
|
||||||
|
private DateTime _ProcessTime;
|
||||||
|
public DateTime ProcessTime
|
||||||
|
{
|
||||||
|
get { return _ProcessTime; }
|
||||||
|
set { _ProcessTime = value; }
|
||||||
}
|
}
|
||||||
|
|
||||||
private void btnConvert_Click(object sender, System.EventArgs e)
|
private void btnConvert_Click(object sender, System.EventArgs e)
|
||||||
{
|
{
|
||||||
if (!CheckLogPath()) return;
|
// Set Connection String
|
||||||
|
Database.VEPROMS_Connection = MySettings.ConnectionString.Replace("{DBName}", MySettings.DBName);
|
||||||
|
// Setup based upon RedPDF Setting
|
||||||
|
// if in debug mode, pdf output is red
|
||||||
|
VlnSettings.DebugMode = (MySettings.ExecutionMode == ExecutionMode.Debug) && MySettings.RedPDFs;
|
||||||
|
if (VlnSettings.DebugMode) // Debug Mode
|
||||||
|
{
|
||||||
|
MSWordToPDF.DebugStatus = 1;
|
||||||
|
Loader.OverrideColor = Color.Red;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
MSWordToPDF.DebugStatus = 0;
|
||||||
|
Loader.OverrideColor = Color.Empty;
|
||||||
|
}
|
||||||
|
//if (!CheckLogPath()) return;
|
||||||
//#if (!DEBUG)
|
//#if (!DEBUG)
|
||||||
if (!VlnSettings.DebugMode)
|
if (!VlnSettings.DebugMode)
|
||||||
{
|
{
|
||||||
@ -304,8 +277,8 @@ namespace DataLoader
|
|||||||
{
|
{
|
||||||
//TextConvert.ResetSpecialCharacters();
|
//TextConvert.ResetSpecialCharacters();
|
||||||
System.Diagnostics.Process[] wordProcesses = WordDoc.WordProcesses;
|
System.Diagnostics.Process[] wordProcesses = WordDoc.WordProcesses;
|
||||||
MyFrmErrors.Clear();
|
//MyFrmErrors.Clear();
|
||||||
if (cbFormatsOnly.Checked == false && wordProcesses.Length > 0)
|
if (!FormatsOnly && wordProcesses.Length > 0)
|
||||||
{
|
{
|
||||||
AddError("{0} copies of MS Word are running", wordProcesses.Length);
|
AddError("{0} copies of MS Word are running", wordProcesses.Length);
|
||||||
if (MessageBox.Show("MS Word is Running and must be stopped before proceeding.\n\nStop MS Word?", "MS Word is Running", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
|
if (MessageBox.Show("MS Word is Running and must be stopped before proceeding.\n\nStop MS Word?", "MS Word is Running", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
|
||||||
@ -318,7 +291,7 @@ namespace DataLoader
|
|||||||
}
|
}
|
||||||
Database.LoggingInfo = false;
|
Database.LoggingInfo = false;
|
||||||
bool success = true;
|
bool success = true;
|
||||||
if (cbFormatsOnly.Checked)
|
if (FormatsOnly)
|
||||||
{
|
{
|
||||||
// ASSUMES No Formats/genmacs exist in database.
|
// ASSUMES No Formats/genmacs exist in database.
|
||||||
MessageBox.Show(@"Format files are taken from c:\development\fmtall");
|
MessageBox.Show(@"Format files are taken from c:\development\fmtall");
|
||||||
@ -328,30 +301,32 @@ namespace DataLoader
|
|||||||
MessageBox.Show("Formats Loaded");
|
MessageBox.Show("Formats Loaded");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
// Create Database
|
||||||
|
RunScript("BuildVEPROMS.Sql", "Master");
|
||||||
|
RunScript("PROMS2010.SQL", MySettings.DBName);
|
||||||
// if purge data, purge it all & reload folders & security.
|
// if purge data, purge it all & reload folders & security.
|
||||||
if (cbPurgeData.Checked)
|
if (MySettings.PurgeExistingData)
|
||||||
{
|
{
|
||||||
Status = "Purging Data";
|
Status = "Purging Data";
|
||||||
ldr.ClearData();
|
ldr.ClearData();
|
||||||
Status = "Loading Folders";
|
Status = "Loading Folders";
|
||||||
success = ldr.LoadFolders(tbVePromsPath.Text);
|
success = ldr.LoadFolders(MySettings.VEPromsPath);
|
||||||
if (success)
|
if (success)
|
||||||
{
|
{
|
||||||
Status = "Loading Security";
|
Status = "Loading Security";
|
||||||
success = ldr.LoadSecurity(tbVesamPath.Text, tbVePromsPath.Text);
|
success = ldr.LoadSecurity(MySettings.VESamFile, MySettings.VEPromsPath);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (success)
|
if (success)
|
||||||
{
|
{
|
||||||
bool allSets = !_DeveloperMode || !cbxOnlyThisSet.Checked;
|
bool allSets = !_DeveloperMode || !MySettings.OnlyThisSet;
|
||||||
TimeSpan ts = new TimeSpan();
|
TimeSpan ts = new TimeSpan();
|
||||||
DocVersionInfoList vl = DocVersionInfoList.Get();
|
DocVersionInfoList vl = DocVersionInfoList.Get();
|
||||||
DocVersion v = null;
|
DocVersion v = null;
|
||||||
MyInfo = "Computer Name: " + SystemInformation.ComputerName.ToUpper();
|
MyInfo = "Computer Name: " + SystemInformation.ComputerName.ToUpper();
|
||||||
foreach (DocVersionInfo vi in vl)
|
foreach (DocVersionInfo vi in vl)
|
||||||
{
|
{
|
||||||
//if (!_DeveloperMode || (cbxOnlyThisSet.Checked && vi.Title.ToUpper() == tbSource.Text.ToUpper())) // is this the procedure set we want to convert?
|
if (allSets || (MySettings.OnlyThisSet && vi.Title.ToUpper() == MySettings.ProcedureSetPath.ToUpper())) // is this the procedure set we want to convert?
|
||||||
if (allSets || (cbxOnlyThisSet.Checked && vi.Title.ToUpper() == tbSource.Text.ToUpper())) // is this the procedure set we want to convert?
|
|
||||||
{
|
{
|
||||||
v = DocVersion.Get(vi.VersionID);
|
v = DocVersion.Get(vi.VersionID);
|
||||||
Status = "Load " + v.Title + " - " + v.Name;
|
Status = "Load " + v.Title + " - " + v.Name;
|
||||||
@ -361,15 +336,11 @@ namespace DataLoader
|
|||||||
MyInfo = "Data Set: " + v.Title;
|
MyInfo = "Data Set: " + v.Title;
|
||||||
ts += ldr.MigrateDocVersion(v, true);
|
ts += ldr.MigrateDocVersion(v, true);
|
||||||
}
|
}
|
||||||
//v = DocVersion.Get(vi.VersionID);
|
|
||||||
//bool convertProcedures = (vi.Title.ToUpper() == tbSource.Text.ToUpper());
|
|
||||||
//Item itm = ldr.MigrateDocVersion(v, convertProcedures);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
string ConversionTime = string.Format("Conversion completion time: {0:D2}:{1:D2}:{2:D2}.{3}", ts.Hours, ts.Minutes, ts.Seconds, ts.Milliseconds);
|
string ConversionTime = string.Format("Conversion completion time: {0:D2}:{1:D2}:{2:D2}.{3}", ts.Hours, ts.Minutes, ts.Seconds, ts.Milliseconds);
|
||||||
MyInfo = ConversionTime;
|
MyInfo = ConversionTime;
|
||||||
SaveLogFiles();
|
SaveLogFiles();
|
||||||
MessageBox.Show(string.Format("{0}\r\n\n({1} Total Seconds)", ConversionTime, ts.TotalSeconds));
|
if(!ProcessComplete) MessageBox.Show(string.Format("{0}\r\n\n({1} Total Seconds)", ConversionTime, ts.TotalSeconds));
|
||||||
//MessageBox.Show(string.Format("Conversion completion time: {0:D2}:{1:D2}:{2:D2}.{3}\r\n\n({4} Total Seconds)", ts.Hours, ts.Minutes, ts.Seconds, ts.Milliseconds, ts.TotalSeconds));
|
//MessageBox.Show(string.Format("Conversion completion time: {0:D2}:{1:D2}:{2:D2}.{3}\r\n\n({4} Total Seconds)", ts.Hours, ts.Minutes, ts.Seconds, ts.Milliseconds, ts.TotalSeconds));
|
||||||
//MessageBox.Show(string.Format("{0} seconds", ts.TotalSeconds));
|
//MessageBox.Show(string.Format("{0} seconds", ts.TotalSeconds));
|
||||||
//TextConvert.ListSpecialCharacters();
|
//TextConvert.ListSpecialCharacters();
|
||||||
@ -384,6 +355,26 @@ namespace DataLoader
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void RunScript(string scriptName, string dbName)
|
||||||
|
{
|
||||||
|
string script = GetScript(scriptName);
|
||||||
|
script=script.Replace("{DBName}", MySettings.DBName);
|
||||||
|
script=script.Replace("{DBPath}", MySettings.DBPath);
|
||||||
|
SQLScriptRunner ssr = new SQLScriptRunner(script, MySettings.ConnectionString.Replace("{DBName}", dbName));
|
||||||
|
ssr.InfoMessage += new SQLScriptRunnerEvent(ssr_InfoMessage);
|
||||||
|
ssr.Run();
|
||||||
|
}
|
||||||
|
private void Backup(string suffix)
|
||||||
|
{
|
||||||
|
SQLScriptRunner ssrbu = new SQLScriptRunner(MySettings.DBName, MySettings.BackupFolder,
|
||||||
|
MySettings.ConnectionString.Replace("{DBName}", "Master"), ProcessTime, suffix);
|
||||||
|
ssrbu.InfoMessage += new SQLScriptRunnerEvent(ssr_InfoMessage);
|
||||||
|
ssrbu.Run();
|
||||||
|
}
|
||||||
|
void ssr_InfoMessage(object sender, System.Data.SqlClient.SqlInfoMessageEventArgs args)
|
||||||
|
{
|
||||||
|
MyInfo = args.Message;
|
||||||
|
}
|
||||||
public void UpdateLabels(int incPrc, int incSec, int incStp)
|
public void UpdateLabels(int incPrc, int incSec, int incStp)
|
||||||
{
|
{
|
||||||
if (incPrc == 0 && incSec == 0 && incStp == 0)//Reset
|
if (incPrc == 0 && incSec == 0 && incStp == 0)//Reset
|
||||||
@ -418,22 +409,6 @@ namespace DataLoader
|
|||||||
lblTime.Text = string.Format("{0:D2}:{1:D2}:{2:D2} Elapsed", ts.Hours, ts.Minutes, ts.Seconds);
|
lblTime.Text = string.Format("{0:D2}:{1:D2}:{2:D2} Elapsed", ts.Hours, ts.Minutes, ts.Seconds);
|
||||||
Application.DoEvents();
|
Application.DoEvents();
|
||||||
}
|
}
|
||||||
private void btnBrowse_Click(object sender, EventArgs e)
|
|
||||||
{
|
|
||||||
fbd.SelectedPath = tbSource.Text;
|
|
||||||
if (fbd.ShowDialog() == DialogResult.OK)
|
|
||||||
tbSource.Text = fbd.SelectedPath;
|
|
||||||
}
|
|
||||||
private void cbSaveRTF_Click(object sender, EventArgs e)
|
|
||||||
{
|
|
||||||
if (cbSaveRTF.Checked) cbSaveDoc.Checked = false;
|
|
||||||
}
|
|
||||||
private void cbSaveDoc_Click(object sender, EventArgs e)
|
|
||||||
{
|
|
||||||
if (cbSaveDoc.Checked) cbSaveRTF.Checked = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
private void btnLoadTreeCSLA_Click(object sender, EventArgs e)
|
private void btnLoadTreeCSLA_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
_topnode = FolderTreeNode.BuildTreeList();
|
_topnode = FolderTreeNode.BuildTreeList();
|
||||||
@ -441,24 +416,15 @@ namespace DataLoader
|
|||||||
tv.Nodes[0].Expand();
|
tv.Nodes[0].Expand();
|
||||||
UseVeTree = false;
|
UseVeTree = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void btnBrowseVesam_Click(object sender, EventArgs e)
|
|
||||||
{
|
|
||||||
fbd.SelectedPath = tbVesamPath.Text;
|
|
||||||
if (fbd.ShowDialog() == DialogResult.OK)
|
|
||||||
tbVesamPath.Text = fbd.SelectedPath;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
private void btnVesam_Click(object sender, EventArgs e)
|
private void btnVesam_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
// if purge data, purge it all & reload folders.
|
// if purge data, purge it all & reload folders.
|
||||||
if (cbPurgeData.Checked)
|
if (MySettings.PurgeExistingData)
|
||||||
{
|
{
|
||||||
ldr.ClearData();
|
ldr.ClearData();
|
||||||
ldr.LoadFolders(tbVePromsPath.Text);
|
ldr.LoadFolders(MySettings.VEPromsPath);
|
||||||
}
|
}
|
||||||
bool sec = ldr.LoadSecurity(tbVesamPath.Text, tbVePromsPath.Text);
|
bool sec = ldr.LoadSecurity(MySettings.VESamFile, MySettings.VEPromsPath);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void btnVETree_CSLA_Click(object sender, EventArgs e)
|
private void btnVETree_CSLA_Click(object sender, EventArgs e)
|
||||||
@ -506,63 +472,117 @@ namespace DataLoader
|
|||||||
lblTime.Text = string.Format("{0:D2}:{1:D2}:{2:D2} Elapsed", ts.Hours, ts.Minutes, ts.Seconds);
|
lblTime.Text = string.Format("{0:D2}:{1:D2}:{2:D2} Elapsed", ts.Hours, ts.Minutes, ts.Seconds);
|
||||||
Application.DoEvents();
|
Application.DoEvents();
|
||||||
}
|
}
|
||||||
|
private DataLoaderSettings _MySettings;
|
||||||
|
internal DataLoaderSettings MySettings
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
if(_MySettings==null)
|
||||||
|
_MySettings=new DataLoaderSettings();
|
||||||
|
return _MySettings;
|
||||||
|
}
|
||||||
|
set { _MySettings = value; }
|
||||||
|
}
|
||||||
|
private void LoadSettings()
|
||||||
|
{
|
||||||
|
Console.WriteLine("Start");
|
||||||
|
if (Properties.Settings.Default["VePromsFilename"].ToString() != "")
|
||||||
|
MySettings.VEPromsPath = Properties.Settings.Default.VePromsFilename;
|
||||||
|
if (Properties.Settings.Default["VeSamFilename"].ToString() != "")
|
||||||
|
MySettings.VESamFile = Properties.Settings.Default.VeSamFilename;
|
||||||
|
if (Properties.Settings.Default["DbfPathname"].ToString() != "")
|
||||||
|
MySettings.ProcedureSetPath = Properties.Settings.Default.DbfPathname;
|
||||||
|
if (Properties.Settings.Default["BackupFileName"].ToString() != "")
|
||||||
|
MySettings.BackupFileName = Properties.Settings.Default.BackupFileName;
|
||||||
|
if (Properties.Settings.Default["BackupFolder"].ToString() != "")
|
||||||
|
MySettings.BackupFolder = Properties.Settings.Default.BackupFolder;
|
||||||
|
if (Properties.Settings.Default["LogFileLoc"].ToString() != "")
|
||||||
|
MySettings.LogFilePath = Properties.Settings.Default.LogFileLoc;
|
||||||
|
if (Properties.Settings.Default["ConnectionString"].ToString() != "")
|
||||||
|
MySettings.ConnectionString = Properties.Settings.Default.ConnectionString;
|
||||||
|
if (Properties.Settings.Default["DBName"].ToString() != "")
|
||||||
|
MySettings.DBName = Properties.Settings.Default.DBName;
|
||||||
|
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;
|
||||||
|
MySettings.OnlyThisSet = (Properties.Settings.Default.OnlyThisSet == CheckState.Checked);
|
||||||
|
MySettings.CheckRTF = (Properties.Settings.Default.CheckRTF == CheckState.Checked);
|
||||||
|
MySettings.Skip = Properties.Settings.Default.Skip;
|
||||||
|
MySettings.ConvertTo = (AccPageConversion) Properties.Settings.Default.ConvertTo;
|
||||||
|
MySettings.ExecutionMode = (ExecutionMode)Properties.Settings.Default.ExecutionMode;
|
||||||
|
MySettings.Phase1Suffix = Properties.Settings.Default.Phase1;
|
||||||
|
MySettings.Phase2Suffix = Properties.Settings.Default.Phase2;
|
||||||
|
MySettings.Phase3Suffix = Properties.Settings.Default.Phase3;
|
||||||
|
string validity = MySettings.ValidityCheck;
|
||||||
|
if (validity != "")
|
||||||
|
{
|
||||||
|
MessageBox.Show(validity, "Settings Incorrect", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
|
||||||
|
OpenSettings();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
private void OpenSettings()
|
||||||
|
{
|
||||||
|
DataLoaderSettings tmpDLS = (DataLoaderSettings) MySettings.Clone();
|
||||||
|
frmPG myPG = new frmPG("Data Loader Settings", tmpDLS);
|
||||||
|
if (myPG.ShowDialog() == DialogResult.OK)
|
||||||
|
{
|
||||||
|
MySettings = tmpDLS;
|
||||||
|
SaveSettings();
|
||||||
|
}
|
||||||
|
string validity = MySettings.ValidityCheck;
|
||||||
|
if (validity != "")
|
||||||
|
{
|
||||||
|
processToolStripMenuItem.Enabled = false;
|
||||||
|
oldToolStripMenuItem.Enabled = false;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
processToolStripMenuItem.Enabled = true;
|
||||||
|
oldToolStripMenuItem.Enabled = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
private void SaveSettings()
|
||||||
|
{
|
||||||
|
Properties.Settings.Default.DbfPathname = MySettings.ProcedureSetPath;
|
||||||
|
Properties.Settings.Default.VePromsFilename = MySettings.VEPromsPath;
|
||||||
|
Properties.Settings.Default.VeSamFilename = MySettings.VESamFile;
|
||||||
|
Properties.Settings.Default.DbfPathname = MySettings.ProcedureSetPath;
|
||||||
|
Properties.Settings.Default.BackupFileName = MySettings.BackupFileName;
|
||||||
|
Properties.Settings.Default.BackupFolder = MySettings.BackupFolder;
|
||||||
|
Properties.Settings.Default.LogFileLoc = MySettings.LogFilePath;
|
||||||
|
Properties.Settings.Default.ConnectionString = MySettings.ConnectionString;
|
||||||
|
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.OnlyThisSet = MySettings.OnlyThisSet ? CheckState.Checked : CheckState.Unchecked;
|
||||||
|
Properties.Settings.Default.CheckRTF = MySettings.CheckRTF ? CheckState.Checked : CheckState.Unchecked;
|
||||||
|
Properties.Settings.Default.Skip = MySettings.Skip;
|
||||||
|
Properties.Settings.Default.ConvertTo = (int)MySettings.ConvertTo;
|
||||||
|
Properties.Settings.Default.ExecutionMode = (int)MySettings.ExecutionMode;
|
||||||
|
Properties.Settings.Default.Phase1 = MySettings.Phase1Suffix;
|
||||||
|
Properties.Settings.Default.Phase2 = MySettings.Phase2Suffix;
|
||||||
|
Properties.Settings.Default.Phase3 = MySettings.Phase3Suffix;
|
||||||
|
Properties.Settings.Default.Save();
|
||||||
|
}
|
||||||
private void frmLoader_Load(object sender, EventArgs e)
|
private void frmLoader_Load(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
if (Properties.Settings.Default["VeSamFilename"].ToString() != "")
|
LoadSettings();
|
||||||
this.tbVesamPath.Text = Properties.Settings.Default.VeSamFilename;
|
|
||||||
if (Properties.Settings.Default["DbfPathname"].ToString() != "")
|
|
||||||
this.tbSource.Text = Properties.Settings.Default.DbfPathname;
|
|
||||||
if (Properties.Settings.Default["LoadWordDoc"].ToString() != "")
|
|
||||||
this.cbSaveDoc.CheckState = Properties.Settings.Default.LoadWordDoc;
|
|
||||||
if (Properties.Settings.Default["PurgeData"].ToString() != "")
|
|
||||||
this.cbPurgeData.CheckState = Properties.Settings.Default.PurgeData;
|
|
||||||
if (Properties.Settings.Default["LoadRTFDoc"].ToString() != "")
|
|
||||||
this.cbSaveRTF.CheckState = Properties.Settings.Default.LoadRTFDoc;
|
|
||||||
if (Properties.Settings.Default["VePromsFilename"] != null)
|
|
||||||
this.tbVePromsPath.Text = Properties.Settings.Default.VePromsFilename;
|
|
||||||
if (Properties.Settings.Default["LogFileLoc"].ToString() != "")
|
|
||||||
this.txbLogFileLoc.Text = Properties.Settings.Default.LogFileLoc;
|
|
||||||
if (Properties.Settings.Default["BackupFileName"].ToString() != "")
|
|
||||||
this.tbxBackupFileName.Text = Properties.Settings.Default.BackupFileName;
|
|
||||||
_Loading = false;
|
_Loading = false;
|
||||||
MSWordToPDF.CloseWordWhenDone = false;
|
MSWordToPDF.CloseWordWhenDone = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void frmLoader_FormClosing(object sender, FormClosingEventArgs e)
|
|
||||||
{
|
|
||||||
Properties.Settings.Default.VeSamFilename = tbVesamPath.Text;
|
|
||||||
Properties.Settings.Default.DbfPathname = tbSource.Text;
|
|
||||||
Properties.Settings.Default.LoadWordDoc = cbSaveDoc.CheckState;
|
|
||||||
Properties.Settings.Default.LoadRTFDoc = cbSaveRTF.CheckState;
|
|
||||||
Properties.Settings.Default.PurgeData = cbPurgeData.CheckState;
|
|
||||||
Properties.Settings.Default.VePromsFilename = tbVePromsPath.Text;
|
|
||||||
Properties.Settings.Default.LogFileLoc = txbLogFileLoc.Text;
|
|
||||||
Properties.Settings.Default.BackupFileName = tbxBackupFileName.Text;
|
|
||||||
Properties.Settings.Default.Save();
|
|
||||||
}
|
|
||||||
private void btnBrowseVeProms_Click(object sender, EventArgs e)
|
|
||||||
{
|
|
||||||
fbd.SelectedPath = tbVePromsPath.Text;
|
|
||||||
if (fbd.ShowDialog() == DialogResult.OK)
|
|
||||||
tbVePromsPath.Text = fbd.SelectedPath;
|
|
||||||
}
|
|
||||||
|
|
||||||
private void tbVePromsPath_TextChanged(object sender, EventArgs e)
|
|
||||||
{
|
|
||||||
tbVesamPath.Text = tbVePromsPath.Text + @"\vesam.opt";
|
|
||||||
}
|
|
||||||
|
|
||||||
private void btnFixTransitions_Click(object sender, EventArgs e)
|
private void btnFixTransitions_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
if (!CheckLogPath()) return;
|
//if (!CheckLogPath()) return;
|
||||||
StepRTB rtb = new StepRTB();
|
StepRTB rtb = new StepRTB();
|
||||||
TransitionFixer myFixer = new TransitionFixer(rtb,_LogFilePath);
|
TransitionFixer myFixer = new TransitionFixer(rtb,MySettings.LogFilePath);
|
||||||
myFixer.StatusChanged += new TransitionFixerEvent(myFixer_StatusChanged);
|
myFixer.StatusChanged += new TransitionFixerEvent(myFixer_StatusChanged);
|
||||||
TimeSpan howlong = myFixer.Process(cbCheckRTF.Checked);
|
TimeSpan howlong = myFixer.Process(MySettings.CheckRTF);
|
||||||
string TransFixTime = string.Format("Fix Transitions completion time: {0:D2}:{1:D2}:{2:D2}.{3}", howlong.Hours, howlong.Minutes, howlong.Seconds, howlong.Milliseconds);
|
string TransFixTime = string.Format("Fix Transitions completion time: {0:D2}:{1:D2}:{2:D2}.{3}", howlong.Hours, howlong.Minutes, howlong.Seconds, howlong.Milliseconds);
|
||||||
MyInfo = TransFixTime;
|
MyInfo = TransFixTime;
|
||||||
MessageBox.Show(string.Format("{0}\r\n\n({1} Total Seconds)", TransFixTime, howlong.TotalSeconds));
|
if(!ProcessComplete) MessageBox.Show(string.Format("{0}\r\n\n({1} Total Seconds)", TransFixTime, howlong.TotalSeconds));
|
||||||
//MessageBox.Show(string.Format("Fix Transitions completion time: {0:D2}:{1:D2}:{2:D2}.{3}\r\n\n({4} Total Seconds)", howlong.Hours, howlong.Minutes, howlong.Seconds, howlong.Milliseconds, howlong.TotalSeconds));
|
//MessageBox.Show(string.Format("Fix Transitions completion time: {0:D2}:{1:D2}:{2:D2}.{3}\r\n\n({4} Total Seconds)", howlong.Hours, howlong.Minutes, howlong.Seconds, howlong.Milliseconds, howlong.TotalSeconds));
|
||||||
CreateBackupRestoreBatchFiles();
|
CreateBackupRestoreBatchFiles();
|
||||||
}
|
}
|
||||||
@ -578,26 +598,6 @@ namespace DataLoader
|
|||||||
if (dr == DialogResult.Yes)
|
if (dr == DialogResult.Yes)
|
||||||
{
|
{
|
||||||
_DeveloperMode = !_DeveloperMode;
|
_DeveloperMode = !_DeveloperMode;
|
||||||
btnLoadTreeDB.Visible = _DeveloperMode;
|
|
||||||
btnLoadTreeCSLA.Visible = _DeveloperMode;
|
|
||||||
btnVETree_CSLA.Visible = _DeveloperMode;
|
|
||||||
btnGroup.Visible = _DeveloperMode;
|
|
||||||
btnCtTok.Visible = _DeveloperMode;
|
|
||||||
btnVesam.Visible = _DeveloperMode;
|
|
||||||
tbVesamPath.Visible = _DeveloperMode;
|
|
||||||
btnBrowseVesam.Visible = _DeveloperMode;
|
|
||||||
tbSource.Visible = _DeveloperMode;
|
|
||||||
btnBrowse.Visible = _DeveloperMode;
|
|
||||||
cbSaveDoc.Visible = _DeveloperMode;
|
|
||||||
cbSaveRTF.Visible = _DeveloperMode;
|
|
||||||
cbPurgeData.Visible = _DeveloperMode;
|
|
||||||
cbLazy.Visible = _DeveloperMode;
|
|
||||||
cbFormatsOnly.Visible = _DeveloperMode;
|
|
||||||
btnConvertSelected.Visible = _DeveloperMode;
|
|
||||||
cbxOnlyThisSet.Visible = _DeveloperMode;
|
|
||||||
cbCheckRTF.Visible = _DeveloperMode;
|
|
||||||
tbSkip.Visible = _DeveloperMode;
|
|
||||||
lblSkip.Visible = _DeveloperMode;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -605,47 +605,38 @@ namespace DataLoader
|
|||||||
{
|
{
|
||||||
ToggleDeveloperMode();
|
ToggleDeveloperMode();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void LogLoc_Click(object sender, EventArgs e)
|
|
||||||
{
|
|
||||||
fbd.SelectedPath = txbLogFileLoc.Text;
|
|
||||||
if (fbd.ShowDialog() == DialogResult.OK)
|
|
||||||
txbLogFileLoc.Text = fbd.SelectedPath;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
private bool _DidLogPathCheck = false;
|
private bool _DidLogPathCheck = false;
|
||||||
private string _LogFilePath = "";
|
//private string _LogFilePath = "";
|
||||||
|
|
||||||
private bool CheckLogPath()
|
//private bool CheckLogPath()
|
||||||
{
|
//{
|
||||||
bool rtn = false;
|
// bool rtn = false;
|
||||||
if (_DidLogPathCheck) return true;
|
// if (_DidLogPathCheck) return true;
|
||||||
try
|
// try
|
||||||
{
|
// {
|
||||||
_LogFilePath = txbLogFileLoc.Text;
|
// _LogFilePath = txbLogFileLoc.Text;
|
||||||
if (!Directory.Exists(_LogFilePath))
|
// if (!Directory.Exists(_LogFilePath))
|
||||||
Directory.CreateDirectory(_LogFilePath);
|
// Directory.CreateDirectory(_LogFilePath);
|
||||||
if (_LogFilePath.EndsWith(@"\")) _LogFilePath = _LogFilePath.Substring(0, _LogFilePath.Length - 1);
|
// if (_LogFilePath.EndsWith(@"\")) _LogFilePath = _LogFilePath.Substring(0, _LogFilePath.Length - 1);
|
||||||
rtn = true;
|
// rtn = true;
|
||||||
_DidLogPathCheck = true;
|
// _DidLogPathCheck = true;
|
||||||
}
|
// }
|
||||||
catch (Exception ex)
|
// catch (Exception ex)
|
||||||
{
|
// {
|
||||||
MessageBox.Show(ex.Message, "Invalid Path for Log Files", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
// MessageBox.Show(ex.Message, "Invalid Path for Log Files", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||||
}
|
// }
|
||||||
return rtn;
|
// return rtn;
|
||||||
}
|
//}
|
||||||
|
|
||||||
private void SaveLogFiles()
|
private void SaveLogFiles()
|
||||||
{
|
{
|
||||||
if (_LogFilePath == "") return;
|
//if (_LogFilePath == "") return;
|
||||||
// Save the Glitches log
|
// Save the Glitches log
|
||||||
if (TextConvert.MyGlitches.Glitches.Count > 0)
|
if (TextConvert.MyGlitches.Glitches.Count > 0)
|
||||||
TextConvert.MyGlitches.Save(_LogFilePath + @"\ConversionGlitches.xml");
|
TextConvert.MyGlitches.Save(MySettings.LogFilePath + @"\ConversionGlitches.xml");
|
||||||
// Save the Error Log
|
// Save the Error Log
|
||||||
if (_MyFrmErrors.ItemCount() > 0)
|
if (_MyFrmErrors.ItemCount() > 0)
|
||||||
_MyFrmErrors.Save(_LogFilePath + @"\ConversionErrors.txt");
|
_MyFrmErrors.Save(MySettings.LogFilePath + @"\ConversionErrors.txt");
|
||||||
}
|
}
|
||||||
|
|
||||||
private bool _EnteredFileLoc = false;
|
private bool _EnteredFileLoc = false;
|
||||||
@ -657,36 +648,171 @@ namespace DataLoader
|
|||||||
private void CreateBackupRestoreBatchFiles()
|
private void CreateBackupRestoreBatchFiles()
|
||||||
{
|
{
|
||||||
string pause = "pause";
|
string pause = "pause";
|
||||||
string bckupFileName = tbxBackupFileName.Text;
|
string bckupFileName = MySettings.BackupFileName;
|
||||||
if (!bckupFileName.EndsWith(".bak")) bckupFileName += ".bak";
|
if (!bckupFileName.EndsWith(".bak")) bckupFileName += ".bak";
|
||||||
string backupPath = _LogFilePath + @"\" + bckupFileName;
|
string backupPath = MySettings.LogFilePath + @"\" + bckupFileName;
|
||||||
string bckupcmd = "sqlcmd -E -S.\\sqlexpress -Q \"backup database [VEPROMS] to disk = '" + backupPath + "'\"";
|
string bckupcmd = "sqlcmd -E -S.\\sqlexpress -Q \"backup database [VEPROMS] to disk = '" + backupPath + "'\"";
|
||||||
string rstorecmd = "sqlcmd -E -S.\\sqlexpress -Q \"restore database [VEPROMS] from disk = '" + backupPath + "'\"";
|
string rstorecmd = "sqlcmd -E -S.\\sqlexpress -Q \"restore database [VEPROMS] from disk = '" + backupPath + "'\"";
|
||||||
//StreamWriter fsbackup = new StreamWriter(_LogFilePath + @"\BackupVEPROMS.bat");
|
//StreamWriter fsbackup = new StreamWriter(_LogFilePath + @"\BackupVEPROMS.bat");
|
||||||
StreamWriter fsbackup = new StreamWriter(_LogFilePath + @"\Backup" + bckupFileName.Substring(0,bckupFileName.Length-4) + ".bat");
|
StreamWriter fsbackup = new StreamWriter(MySettings.LogFilePath + @"\Backup" + bckupFileName.Substring(0,bckupFileName.Length-4) + ".bat");
|
||||||
fsbackup.WriteLine(bckupcmd);
|
fsbackup.WriteLine(bckupcmd);
|
||||||
fsbackup.WriteLine(pause);
|
fsbackup.WriteLine(pause);
|
||||||
fsbackup.Close();
|
fsbackup.Close();
|
||||||
//StreamWriter fsrestore = new StreamWriter(_LogFilePath + @"\RestoreVEPROMS.bat");
|
//StreamWriter fsrestore = new StreamWriter(_LogFilePath + @"\RestoreVEPROMS.bat");
|
||||||
StreamWriter fsrestore = new StreamWriter(_LogFilePath + @"\Restore" + bckupFileName.Substring(0,bckupFileName.Length-4) + ".bat");
|
StreamWriter fsrestore = new StreamWriter(MySettings.LogFilePath + @"\Restore" + bckupFileName.Substring(0,bckupFileName.Length-4) + ".bat");
|
||||||
fsrestore.WriteLine(rstorecmd);
|
fsrestore.WriteLine(rstorecmd);
|
||||||
fsrestore.WriteLine(pause);
|
fsrestore.WriteLine(pause);
|
||||||
fsrestore.Close();
|
fsrestore.Close();
|
||||||
}
|
}
|
||||||
|
// Menu Items
|
||||||
private void checkBox1_CheckedChanged(object sender, EventArgs e)
|
#region File Menu Items
|
||||||
|
private void exitToolStripMenuItem_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
VlnSettings.DebugMode = checkBox1.Checked;
|
this.Close();
|
||||||
if (checkBox1.Checked)
|
}
|
||||||
{
|
#endregion
|
||||||
MSWordToPDF.DebugStatus = 1;
|
#region Process Menu Items
|
||||||
Loader.OverrideColor = Color.Red;
|
private bool _ProcessFailed = false;
|
||||||
}
|
public bool ProcessFailed
|
||||||
else
|
{
|
||||||
{
|
get { return _ProcessFailed; }
|
||||||
MSWordToPDF.DebugStatus = 0;
|
set { _ProcessFailed = value; }
|
||||||
Loader.OverrideColor = Color.Empty;
|
}
|
||||||
}
|
private bool _ProcessComplete = false;
|
||||||
|
public bool ProcessComplete
|
||||||
|
{
|
||||||
|
get { return _ProcessComplete; }
|
||||||
|
set { _ProcessComplete = value; }
|
||||||
|
}
|
||||||
|
private void completeToolStripMenuItem_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
MessageBuilder mb = new MessageBuilder("Performing Complete Process\r\n");
|
||||||
|
ProcessFailed = false;
|
||||||
|
ProcessComplete = true;
|
||||||
|
ProcessTime = DateTime.Now;
|
||||||
|
// Phase 1 - Convert dBase to SQL
|
||||||
|
btnConvert_Click(this, new System.EventArgs());
|
||||||
|
if (ProcessFailed) return;
|
||||||
|
mb.Append("dBase Conversion Complete");
|
||||||
|
Status = "Backing up Phase 1 Data";
|
||||||
|
Backup("_" + MySettings.Phase1Suffix);
|
||||||
|
mb.Append("Phase 1 Backup Complete");
|
||||||
|
// Phase 2 - Fix Transitions
|
||||||
|
btnFixTransitions_Click(this, new System.EventArgs());
|
||||||
|
mb.Append("Fix Transtions Complete");
|
||||||
|
Status = "Backing up Phase 2 Data";
|
||||||
|
mb.Append("dBase Conversion Complete");
|
||||||
|
Backup("_" + MySettings.Phase2Suffix);
|
||||||
|
mb.Append("Phase 2 Backup Complete");
|
||||||
|
// Phase 3 - Convert to Change Manager Version
|
||||||
|
ConvertToChangeManager();
|
||||||
|
mb.Append("Conversion to Change Manager Complete");
|
||||||
|
Status = "Backing up Phase 3 Data";
|
||||||
|
//Backup("_" + MySettings.Phase3Suffix);
|
||||||
|
//mb.Append("Phase 3 Backup Complete");
|
||||||
|
// Phase 4 - Convert to Approval Version
|
||||||
|
//ConvertToApproval();
|
||||||
|
//mb.Append("Conversion to Approval Complete");
|
||||||
|
//Status = "Backing up Phase 4 Data";
|
||||||
|
Backup("");
|
||||||
|
mb.Append("Backup Complete");
|
||||||
|
Status = "Processing Complete";
|
||||||
|
ProcessComplete = false;
|
||||||
|
MessageBox.Show(mb.ToString(), "Processing Complete", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
||||||
|
}
|
||||||
|
private void ConvertToChangeManager()
|
||||||
|
{
|
||||||
|
RunScript("PROMStoCM.sql", MySettings.DBName);
|
||||||
|
}
|
||||||
|
private void ConvertToApproval()
|
||||||
|
{
|
||||||
|
throw new Exception("The method or operation is not implemented.");
|
||||||
|
RunScript("PROMStoApproval.sql", MySettings.DBName);
|
||||||
|
}
|
||||||
|
private void formatOnlyToolStripMenuItem_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
ProcessTime = DateTime.Now;
|
||||||
|
FormatsOnly = true;
|
||||||
|
btnConvert_Click(this, new System.EventArgs());
|
||||||
|
}
|
||||||
|
private void convertDBToolStripMenuItem_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
ProcessTime = DateTime.Now;
|
||||||
|
btnConvert_Click(this, new System.EventArgs());
|
||||||
|
}
|
||||||
|
private void fixTransitionsToolStripMenuItem_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
ProcessTime = DateTime.Now;
|
||||||
|
btnFixTransitions_Click(this, new System.EventArgs());
|
||||||
|
}
|
||||||
|
private void convertToChangeManagerToolStripMenuItem_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
ProcessTime = DateTime.Now;
|
||||||
|
ConvertToChangeManager();
|
||||||
|
}
|
||||||
|
private void convertToApprovalToolStripMenuItem_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
ProcessTime = DateTime.Now;
|
||||||
|
ConvertToApproval();
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
#region Settings Menu Items
|
||||||
|
private void settingsToolStripMenuItem_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
OpenSettings();
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
#region Old Menu Items
|
||||||
|
private void convertSecurityToolStripMenuItem_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
btnVesam_Click(this, new EventArgs());
|
||||||
|
}
|
||||||
|
private void convertTopFoldersToolStripMenuItem_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
btnLoadTreeDB_Click(this, new EventArgs());
|
||||||
|
}
|
||||||
|
private void loadTreeFromCSLAToolStripMenuItem_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
btnLoadTreeCSLA_Click(this, new EventArgs());
|
||||||
|
}
|
||||||
|
private void loadVETreeFromCSLAToolStripMenuItem_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
btnVETree_CSLA_Click(this, new EventArgs());
|
||||||
|
}
|
||||||
|
private void groupSecurityToolStripMenuItem_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
btnGroup_Click(this, new EventArgs());
|
||||||
|
}
|
||||||
|
private void countTokensToolStripMenuItem_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
btnCtTok_Click(this, new EventArgs());
|
||||||
|
}
|
||||||
|
private void convertDbfSelectedInTreeToolStripMenuItem_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
btnConvertSelected_Click(this, new EventArgs());
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
}
|
||||||
|
public class MessageBuilder
|
||||||
|
{
|
||||||
|
private StringBuilder _MyStringBulider=new StringBuilder();
|
||||||
|
private DateTime _LastTime=DateTime.Now;
|
||||||
|
public MessageBuilder(string heading)
|
||||||
|
{
|
||||||
|
_MyStringBulider.Append(heading);
|
||||||
|
}
|
||||||
|
public void Append(string format, params object [] args)
|
||||||
|
{
|
||||||
|
string msg = "\r\n" + string.Format(format,args);
|
||||||
|
DateTime now = DateTime.Now;
|
||||||
|
TimeSpan ts = TimeSpan.FromTicks(now.Ticks - _LastTime.Ticks);
|
||||||
|
string timestamp = string.Format("{0:D2}:{1:D2}:{2:D2}.{3:D3}", ts.Hours, ts.Minutes, ts.Seconds, ts.Milliseconds);
|
||||||
|
_LastTime = now;
|
||||||
|
_MyStringBulider.Append("\r\n" + timestamp + " " + msg);
|
||||||
|
}
|
||||||
|
public override string ToString()
|
||||||
|
{
|
||||||
|
return _MyStringBulider.ToString();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -117,13 +117,16 @@
|
|||||||
<resheader name="writer">
|
<resheader name="writer">
|
||||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
</resheader>
|
</resheader>
|
||||||
<metadata name="toolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
|
||||||
<value>217, 17</value>
|
|
||||||
</metadata>
|
|
||||||
<metadata name="fbd.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="fbd.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
<value>17, 17</value>
|
<value>17, 17</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
<metadata name="statusStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="statusStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
<value>84, 17</value>
|
<value>84, 17</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
|
<metadata name="toolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>217, 17</value>
|
||||||
|
</metadata>
|
||||||
|
<metadata name="menuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>314, 17</value>
|
||||||
|
</metadata>
|
||||||
</root>
|
</root>
|
109
PROMS/DataLoader/frmPG.cs
Normal file
109
PROMS/DataLoader/frmPG.cs
Normal file
@ -0,0 +1,109 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.ComponentModel;
|
||||||
|
using System.Data;
|
||||||
|
using System.Drawing;
|
||||||
|
using System.Text;
|
||||||
|
using System.Windows.Forms;
|
||||||
|
using System.Reflection;
|
||||||
|
|
||||||
|
namespace DataLoader
|
||||||
|
{
|
||||||
|
public partial class frmPG : Form
|
||||||
|
{
|
||||||
|
private object _SelectedObject;
|
||||||
|
public object SelectedObject
|
||||||
|
{
|
||||||
|
get { return _SelectedObject; }
|
||||||
|
set { _SelectedObject = value; }
|
||||||
|
}
|
||||||
|
public frmPG(string title, object selectedObject)
|
||||||
|
{
|
||||||
|
InitializeComponent();
|
||||||
|
this.Text = title;
|
||||||
|
_SelectedObject = selectedObject;
|
||||||
|
}
|
||||||
|
private void CheckValidity()
|
||||||
|
{
|
||||||
|
if (SelectedObject.GetType().Name == "DataLoaderSettings")
|
||||||
|
{
|
||||||
|
DataLoaderSettings myDls = (DataLoaderSettings)SelectedObject;
|
||||||
|
string validity = myDls.ValidityCheck;
|
||||||
|
pg.SelectedObject = SelectedObject;
|
||||||
|
tbError.Text = validity;
|
||||||
|
if (validity == "")
|
||||||
|
tbError.Visible = false;
|
||||||
|
else
|
||||||
|
{
|
||||||
|
using (Graphics gr = tbError.CreateGraphics())
|
||||||
|
{
|
||||||
|
SizeF sf = gr.MeasureString(validity, tbError.Font,tbError.ClientRectangle.Width-10);
|
||||||
|
tbError.Height = (int)(tbError.Font.GetHeight(gr.DpiY) + sf.Height);
|
||||||
|
}
|
||||||
|
tbError.Visible = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
tbError.Visible = false;
|
||||||
|
btnOK.Enabled = !tbError.Visible;
|
||||||
|
}
|
||||||
|
private void frmPG_Load(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
pg.PropertyValueChanged += new PropertyValueChangedEventHandler(pg_PropertyValueChanged);
|
||||||
|
pg.SelectedObject = SelectedObject;
|
||||||
|
Resize += new EventHandler(frmPG_Resize);
|
||||||
|
CheckValidity();
|
||||||
|
MoveSplitterTo(pg, SplitterWidth);
|
||||||
|
}
|
||||||
|
void pg_PropertyValueChanged(object s, PropertyValueChangedEventArgs e)
|
||||||
|
{
|
||||||
|
if (e.ChangedItem.Label == "VEProms Exe Folder")
|
||||||
|
{
|
||||||
|
DataLoaderSettings dls = SelectedObject as DataLoaderSettings;
|
||||||
|
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 = "";
|
||||||
|
}
|
||||||
|
CheckValidity();
|
||||||
|
}
|
||||||
|
void frmPG_Resize(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
MoveSplitterTo(pg, SplitterWidth);
|
||||||
|
}
|
||||||
|
private int _SplitterWidth = 0;
|
||||||
|
public int SplitterWidth
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
if (_SplitterWidth == 0)
|
||||||
|
{
|
||||||
|
using (Graphics gr = this.CreateGraphics())
|
||||||
|
_SplitterWidth = 180 * ((int)gr.DpiX) / 96;
|
||||||
|
}
|
||||||
|
return _SplitterWidth;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
static void MoveSplitterTo(PropertyGrid grid, int x)
|
||||||
|
{
|
||||||
|
// HEALTH WARNING: reflection can be brittle...
|
||||||
|
FieldInfo field = typeof(PropertyGrid)
|
||||||
|
.GetField("gridView",
|
||||||
|
BindingFlags.NonPublic | BindingFlags.Instance);
|
||||||
|
field.FieldType
|
||||||
|
.GetMethod("MoveSplitterTo",
|
||||||
|
BindingFlags.NonPublic | BindingFlags.Instance)
|
||||||
|
.Invoke(field.GetValue(grid), new object[] { x });
|
||||||
|
}
|
||||||
|
|
||||||
|
private void btnCancel_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
PropertyDescriptor pd = pg.SelectedGridItem.PropertyDescriptor;
|
||||||
|
pd.ResetValue(pg.SelectedObject);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
120
PROMS/DataLoader/frmPG.designer.cs
generated
Normal file
120
PROMS/DataLoader/frmPG.designer.cs
generated
Normal file
@ -0,0 +1,120 @@
|
|||||||
|
namespace DataLoader
|
||||||
|
{
|
||||||
|
partial class frmPG
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Required designer variable.
|
||||||
|
/// </summary>
|
||||||
|
private System.ComponentModel.IContainer components = null;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Clean up any resources being used.
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
|
||||||
|
protected override void Dispose(bool disposing)
|
||||||
|
{
|
||||||
|
if (disposing && (components != null))
|
||||||
|
{
|
||||||
|
components.Dispose();
|
||||||
|
}
|
||||||
|
base.Dispose(disposing);
|
||||||
|
}
|
||||||
|
|
||||||
|
#region Windows Form Designer generated code
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Required method for Designer support - do not modify
|
||||||
|
/// the contents of this method with the code editor.
|
||||||
|
/// </summary>
|
||||||
|
private void InitializeComponent()
|
||||||
|
{
|
||||||
|
this.panel1 = new System.Windows.Forms.Panel();
|
||||||
|
this.btnCancel = new System.Windows.Forms.Button();
|
||||||
|
this.btnOK = new System.Windows.Forms.Button();
|
||||||
|
this.pg = new System.Windows.Forms.PropertyGrid();
|
||||||
|
this.tbError = new System.Windows.Forms.TextBox();
|
||||||
|
this.panel1.SuspendLayout();
|
||||||
|
this.SuspendLayout();
|
||||||
|
//
|
||||||
|
// panel1
|
||||||
|
//
|
||||||
|
this.panel1.Controls.Add(this.btnCancel);
|
||||||
|
this.panel1.Controls.Add(this.btnOK);
|
||||||
|
this.panel1.Dock = System.Windows.Forms.DockStyle.Bottom;
|
||||||
|
this.panel1.Location = new System.Drawing.Point(0, 540);
|
||||||
|
this.panel1.Name = "panel1";
|
||||||
|
this.panel1.Size = new System.Drawing.Size(453, 38);
|
||||||
|
this.panel1.TabIndex = 0;
|
||||||
|
//
|
||||||
|
// btnCancel
|
||||||
|
//
|
||||||
|
this.btnCancel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||||
|
this.btnCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel;
|
||||||
|
this.btnCancel.Location = new System.Drawing.Point(366, 6);
|
||||||
|
this.btnCancel.Name = "btnCancel";
|
||||||
|
this.btnCancel.Size = new System.Drawing.Size(75, 23);
|
||||||
|
this.btnCancel.TabIndex = 1;
|
||||||
|
this.btnCancel.Text = "Cancel";
|
||||||
|
this.btnCancel.UseVisualStyleBackColor = true;
|
||||||
|
this.btnCancel.Click += new System.EventHandler(this.btnCancel_Click);
|
||||||
|
//
|
||||||
|
// btnOK
|
||||||
|
//
|
||||||
|
this.btnOK.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||||
|
this.btnOK.DialogResult = System.Windows.Forms.DialogResult.OK;
|
||||||
|
this.btnOK.Location = new System.Drawing.Point(285, 6);
|
||||||
|
this.btnOK.Name = "btnOK";
|
||||||
|
this.btnOK.Size = new System.Drawing.Size(75, 23);
|
||||||
|
this.btnOK.TabIndex = 0;
|
||||||
|
this.btnOK.Text = "OK";
|
||||||
|
this.btnOK.UseVisualStyleBackColor = true;
|
||||||
|
//
|
||||||
|
// pg
|
||||||
|
//
|
||||||
|
this.pg.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||||
|
this.pg.Location = new System.Drawing.Point(0, 0);
|
||||||
|
this.pg.Name = "pg";
|
||||||
|
this.pg.Size = new System.Drawing.Size(453, 425);
|
||||||
|
this.pg.TabIndex = 1;
|
||||||
|
//
|
||||||
|
// tbError
|
||||||
|
//
|
||||||
|
this.tbError.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(128)))));
|
||||||
|
this.tbError.Dock = System.Windows.Forms.DockStyle.Bottom;
|
||||||
|
this.tbError.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||||
|
this.tbError.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
|
||||||
|
this.tbError.Location = new System.Drawing.Point(0, 425);
|
||||||
|
this.tbError.Multiline = true;
|
||||||
|
this.tbError.Name = "tbError";
|
||||||
|
this.tbError.Size = new System.Drawing.Size(453, 115);
|
||||||
|
this.tbError.TabIndex = 2;
|
||||||
|
//
|
||||||
|
// frmPG
|
||||||
|
//
|
||||||
|
this.AcceptButton = this.btnOK;
|
||||||
|
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
||||||
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||||
|
this.CancelButton = this.btnCancel;
|
||||||
|
this.ClientSize = new System.Drawing.Size(453, 578);
|
||||||
|
this.ControlBox = false;
|
||||||
|
this.Controls.Add(this.pg);
|
||||||
|
this.Controls.Add(this.tbError);
|
||||||
|
this.Controls.Add(this.panel1);
|
||||||
|
this.Name = "frmPG";
|
||||||
|
this.Text = "frmPG";
|
||||||
|
this.Load += new System.EventHandler(this.frmPG_Load);
|
||||||
|
this.panel1.ResumeLayout(false);
|
||||||
|
this.ResumeLayout(false);
|
||||||
|
this.PerformLayout();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
private System.Windows.Forms.Panel panel1;
|
||||||
|
private System.Windows.Forms.Button btnCancel;
|
||||||
|
private System.Windows.Forms.Button btnOK;
|
||||||
|
private System.Windows.Forms.PropertyGrid pg;
|
||||||
|
private System.Windows.Forms.TextBox tbError;
|
||||||
|
}
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user