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>
|
||||
</log4net>
|
||||
<appSettings>
|
||||
<add key ="OperatingMode" value ="debug"/>
|
||||
<add key="OperatingMode" value="debug" />
|
||||
<add key="CslaAuthentication" value="Windows" />
|
||||
<!-- Active Connection -->
|
||||
<!-- Inactive Connections
|
||||
@ -98,6 +98,54 @@
|
||||
<setting name="BackupFileName" serializeAs="String">
|
||||
<value />
|
||||
</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>
|
||||
</userSettings>
|
||||
</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;
|
||||
if (convertProcedures) docver.Title = ""; // clearing this tell us this docver (path) was converted?
|
||||
if (!docver.IsSavable) ErrorRpt.ErrorReport(docver);
|
||||
if(frmMain.MySettings.ExecutionMode == ExecutionMode.Debug)
|
||||
docver.DocVersionConfig.Print_PDFLocation = frmMain.MySettings.PDFFolder;
|
||||
docver.Save();
|
||||
}
|
||||
return TimeSpan.FromTicks(lTime);
|
||||
|
@ -56,7 +56,8 @@ namespace DataLoader
|
||||
//string tmpName = @"C:\Temp\DataLoader\" + myFile.Name.Replace(".", "_") + ".RTF";
|
||||
string tmpName = 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);
|
||||
if (tmpFile.Exists)
|
||||
@ -176,7 +177,7 @@ namespace DataLoader
|
||||
}
|
||||
else
|
||||
{
|
||||
if (frmMain.cbSaveRTFChecked)
|
||||
if (frmMain.MySettings.ConvertTo == AccPageConversion.RichTextFormat)
|
||||
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.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.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.pbStep = new System.Windows.Forms.ProgressBar();
|
||||
this.pbSect = 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.lblSection = 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.fbd = new System.Windows.Forms.FolderBrowserDialog();
|
||||
this.statusStrip1 = new System.Windows.Forms.StatusStrip();
|
||||
this.toolStripStatusLabel1 = new System.Windows.Forms.ToolStripStatusLabel();
|
||||
this.tsslError = new System.Windows.Forms.ToolStripStatusLabel();
|
||||
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.Panel2.SuspendLayout();
|
||||
this.sc.SuspendLayout();
|
||||
this.statusStrip1.SuspendLayout();
|
||||
this.menuStrip1.SuspendLayout();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// sc
|
||||
//
|
||||
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.Name = "sc";
|
||||
this.sc.Orientation = System.Windows.Forms.Orientation.Horizontal;
|
||||
//
|
||||
// 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.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.pbStep);
|
||||
this.sc.Panel1.Controls.Add(this.pbSect);
|
||||
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.lblSection);
|
||||
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);
|
||||
//
|
||||
// sc.Panel2
|
||||
//
|
||||
this.sc.Panel2.BackColor = System.Drawing.SystemColors.Control;
|
||||
this.sc.Panel2.Controls.Add(this.tv);
|
||||
this.sc.Size = new System.Drawing.Size(664, 486);
|
||||
this.sc.SplitterDistance = 279;
|
||||
this.sc.Size = new System.Drawing.Size(664, 370);
|
||||
this.sc.SplitterDistance = 135;
|
||||
this.sc.SplitterWidth = 3;
|
||||
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
|
||||
//
|
||||
this.lblCurSetFolder.AutoSize = true;
|
||||
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.Name = "lblCurSetFolder";
|
||||
this.lblCurSetFolder.Size = new System.Drawing.Size(16, 13);
|
||||
@ -304,7 +121,7 @@ namespace DataLoader
|
||||
// lblProcessing
|
||||
//
|
||||
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.Name = "lblProcessing";
|
||||
this.lblProcessing.Size = new System.Drawing.Size(165, 13);
|
||||
@ -312,176 +129,10 @@ namespace DataLoader
|
||||
this.lblProcessing.Text = "Processing Procedure Set Folder:";
|
||||
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
|
||||
//
|
||||
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.Name = "lblTime";
|
||||
this.lblTime.Size = new System.Drawing.Size(84, 20);
|
||||
@ -489,84 +140,32 @@ namespace DataLoader
|
||||
//
|
||||
// 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.Name = "pbStep";
|
||||
this.pbStep.Size = new System.Drawing.Size(362, 15);
|
||||
this.pbStep.Size = new System.Drawing.Size(557, 15);
|
||||
this.pbStep.TabIndex = 57;
|
||||
//
|
||||
// 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.Name = "pbSect";
|
||||
this.pbSect.Size = new System.Drawing.Size(362, 15);
|
||||
this.pbSect.Size = new System.Drawing.Size(557, 15);
|
||||
this.pbSect.TabIndex = 56;
|
||||
//
|
||||
// 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.Name = "pbProc";
|
||||
this.pbProc.Size = new System.Drawing.Size(362, 15);
|
||||
this.pbProc.Size = new System.Drawing.Size(557, 15);
|
||||
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
|
||||
//
|
||||
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.Name = "lblStep";
|
||||
this.lblStep.Size = new System.Drawing.Size(84, 20);
|
||||
@ -575,7 +174,7 @@ namespace DataLoader
|
||||
// lblSection
|
||||
//
|
||||
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.Name = "lblSection";
|
||||
this.lblSection.Size = new System.Drawing.Size(84, 19);
|
||||
@ -584,34 +183,20 @@ namespace DataLoader
|
||||
// lblProc
|
||||
//
|
||||
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.Name = "lblProc";
|
||||
this.lblProc.Size = new System.Drawing.Size(84, 19);
|
||||
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
|
||||
//
|
||||
this.tv.CheckBoxes = true;
|
||||
this.tv.Dock = System.Windows.Forms.DockStyle.Bottom;
|
||||
this.tv.Location = new System.Drawing.Point(0, 20);
|
||||
this.tv.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.tv.Location = new System.Drawing.Point(0, 0);
|
||||
this.tv.Margin = new System.Windows.Forms.Padding(2);
|
||||
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.BeforeExpand += new System.Windows.Forms.TreeViewCancelEventHandler(this.tv_BeforeExpand);
|
||||
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.toolStripStatusLabel1,
|
||||
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.Size = new System.Drawing.Size(664, 45);
|
||||
this.statusStrip1.TabIndex = 47;
|
||||
@ -644,24 +229,203 @@ namespace DataLoader
|
||||
this.tsslError.Text = "No Errors";
|
||||
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
|
||||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
||||
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.sc);
|
||||
this.Controls.Add(this.menuStrip1);
|
||||
this.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.Name = "frmLoader";
|
||||
this.Text = "PROMS-2010 Data Loader";
|
||||
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.PerformLayout();
|
||||
this.sc.Panel2.ResumeLayout(false);
|
||||
this.sc.ResumeLayout(false);
|
||||
this.statusStrip1.ResumeLayout(false);
|
||||
this.statusStrip1.PerformLayout();
|
||||
this.menuStrip1.ResumeLayout(false);
|
||||
this.menuStrip1.PerformLayout();
|
||||
this.ResumeLayout(false);
|
||||
this.PerformLayout();
|
||||
|
||||
@ -670,51 +434,43 @@ namespace DataLoader
|
||||
#endregion
|
||||
|
||||
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.ProgressBar pbStep;
|
||||
private System.Windows.Forms.ProgressBar pbSect;
|
||||
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 lblSection;
|
||||
private System.Windows.Forms.Label lblProc;
|
||||
private System.Windows.Forms.Button btnConvert;
|
||||
private System.Windows.Forms.TreeView tv;
|
||||
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.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.Label lblCurSetFolder;
|
||||
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.CheckBox cbxOnlyThisSet;
|
||||
private System.Windows.Forms.Label lblProms16BitLoc;
|
||||
private System.Windows.Forms.TextBox tbxBackupFileName;
|
||||
private System.Windows.Forms.Label lblBackupName;
|
||||
private System.Windows.Forms.CheckBox checkBox1;
|
||||
private System.Windows.Forms.CheckBox cbCheckRTF;
|
||||
private System.Windows.Forms.TextBox tbSkip;
|
||||
private System.Windows.Forms.Label lblSkip;
|
||||
private System.Windows.Forms.MenuStrip menuStrip1;
|
||||
private System.Windows.Forms.ToolStripMenuItem fileToolStripMenuItem;
|
||||
private System.Windows.Forms.ToolStripMenuItem exitToolStripMenuItem;
|
||||
private System.Windows.Forms.ToolStripMenuItem settingsToolStripMenuItem;
|
||||
private System.Windows.Forms.ToolStripMenuItem processToolStripMenuItem;
|
||||
private System.Windows.Forms.ToolStripMenuItem completeToolStripMenuItem;
|
||||
private System.Windows.Forms.ToolStripSeparator toolStripMenuItem1;
|
||||
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
|
||||
{
|
||||
public partial class frmLoader : Form
|
||||
public partial class frmLoader : Form
|
||||
{
|
||||
#region Log4Net
|
||||
private static readonly log4net.ILog log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
|
||||
#region Log4Net
|
||||
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
|
||||
|
||||
private bool _Loading = true;
|
||||
private bool _Loading = true;
|
||||
|
||||
private FolderTreeNode _topnode;
|
||||
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;
|
||||
public bool cbSaveDocChecked { get { return cbSaveDoc.Checked; } }
|
||||
public bool cbSaveRTFChecked { get { return cbSaveRTF.Checked; } }
|
||||
public TreeView TV { get { return tv; } }
|
||||
public int pbProcMaximum { get { return pbProc.Maximum; } set { pbProc.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 SkipProcedures
|
||||
{
|
||||
get
|
||||
{
|
||||
try
|
||||
{
|
||||
return int.Parse(tbSkip.Text);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
get { return MySettings.Skip; }
|
||||
}
|
||||
public string Status
|
||||
{
|
||||
@ -104,7 +95,7 @@ namespace DataLoader
|
||||
set
|
||||
{
|
||||
MyFrmErrors.Add(value);
|
||||
log.ErrorFormat(value);
|
||||
_MyLog.ErrorFormat(value);
|
||||
tsslError.Text = string.Format("{0} Errors", MyFrmErrors.MyErrors.Count); }
|
||||
}
|
||||
public string MyWarning
|
||||
@ -113,7 +104,7 @@ namespace DataLoader
|
||||
set
|
||||
{
|
||||
MyFrmErrors.Add(value);
|
||||
log.WarnFormat(value);
|
||||
_MyLog.WarnFormat(value);
|
||||
tsslError.Text = string.Format("{0} Errors", MyFrmErrors.MyErrors.Count);
|
||||
}
|
||||
}
|
||||
@ -123,7 +114,7 @@ namespace DataLoader
|
||||
set
|
||||
{
|
||||
MyFrmErrors.Add(value);
|
||||
log.InfoFormat(value);
|
||||
_MyLog.InfoFormat(value);
|
||||
tsslError.Text = string.Format("{0} Errors", MyFrmErrors.MyErrors.Count);
|
||||
}
|
||||
}
|
||||
@ -151,7 +142,6 @@ namespace DataLoader
|
||||
}
|
||||
MyError = sb.ToString();
|
||||
}
|
||||
public string tbSourceText { get { return tbSource.Text; } set { tbSource.Text = value; } }
|
||||
|
||||
public frmLoader()
|
||||
{
|
||||
@ -159,50 +149,6 @@ namespace DataLoader
|
||||
InitializeComponent();
|
||||
MSWordToPDF.FormForPlotGraphics = this;
|
||||
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)
|
||||
{
|
||||
@ -278,7 +224,7 @@ namespace DataLoader
|
||||
TreeNode tn = e.Node;
|
||||
object o = tn.Tag;
|
||||
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)
|
||||
// always clear the data
|
||||
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)
|
||||
{
|
||||
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 (!VlnSettings.DebugMode)
|
||||
{
|
||||
@ -304,8 +277,8 @@ namespace DataLoader
|
||||
{
|
||||
//TextConvert.ResetSpecialCharacters();
|
||||
System.Diagnostics.Process[] wordProcesses = WordDoc.WordProcesses;
|
||||
MyFrmErrors.Clear();
|
||||
if (cbFormatsOnly.Checked == false && wordProcesses.Length > 0)
|
||||
//MyFrmErrors.Clear();
|
||||
if (!FormatsOnly && wordProcesses.Length > 0)
|
||||
{
|
||||
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)
|
||||
@ -318,7 +291,7 @@ namespace DataLoader
|
||||
}
|
||||
Database.LoggingInfo = false;
|
||||
bool success = true;
|
||||
if (cbFormatsOnly.Checked)
|
||||
if (FormatsOnly)
|
||||
{
|
||||
// ASSUMES No Formats/genmacs exist in database.
|
||||
MessageBox.Show(@"Format files are taken from c:\development\fmtall");
|
||||
@ -328,30 +301,32 @@ namespace DataLoader
|
||||
MessageBox.Show("Formats Loaded");
|
||||
return;
|
||||
}
|
||||
// Create Database
|
||||
RunScript("BuildVEPROMS.Sql", "Master");
|
||||
RunScript("PROMS2010.SQL", MySettings.DBName);
|
||||
// if purge data, purge it all & reload folders & security.
|
||||
if (cbPurgeData.Checked)
|
||||
if (MySettings.PurgeExistingData)
|
||||
{
|
||||
Status = "Purging Data";
|
||||
ldr.ClearData();
|
||||
Status = "Loading Folders";
|
||||
success = ldr.LoadFolders(tbVePromsPath.Text);
|
||||
success = ldr.LoadFolders(MySettings.VEPromsPath);
|
||||
if (success)
|
||||
{
|
||||
Status = "Loading Security";
|
||||
success = ldr.LoadSecurity(tbVesamPath.Text, tbVePromsPath.Text);
|
||||
success = ldr.LoadSecurity(MySettings.VESamFile, MySettings.VEPromsPath);
|
||||
}
|
||||
}
|
||||
if (success)
|
||||
{
|
||||
bool allSets = !_DeveloperMode || !cbxOnlyThisSet.Checked;
|
||||
bool allSets = !_DeveloperMode || !MySettings.OnlyThisSet;
|
||||
TimeSpan ts = new TimeSpan();
|
||||
DocVersionInfoList vl = DocVersionInfoList.Get();
|
||||
DocVersion v = null;
|
||||
MyInfo = "Computer Name: " + SystemInformation.ComputerName.ToUpper();
|
||||
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 || (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?
|
||||
{
|
||||
v = DocVersion.Get(vi.VersionID);
|
||||
Status = "Load " + v.Title + " - " + v.Name;
|
||||
@ -361,15 +336,11 @@ namespace DataLoader
|
||||
MyInfo = "Data Set: " + v.Title;
|
||||
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);
|
||||
MyInfo = ConversionTime;
|
||||
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("{0} seconds", ts.TotalSeconds));
|
||||
//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)
|
||||
{
|
||||
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);
|
||||
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)
|
||||
{
|
||||
_topnode = FolderTreeNode.BuildTreeList();
|
||||
@ -441,24 +416,15 @@ namespace DataLoader
|
||||
tv.Nodes[0].Expand();
|
||||
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)
|
||||
{
|
||||
// if purge data, purge it all & reload folders.
|
||||
if (cbPurgeData.Checked)
|
||||
if (MySettings.PurgeExistingData)
|
||||
{
|
||||
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)
|
||||
@ -506,63 +472,117 @@ namespace DataLoader
|
||||
lblTime.Text = string.Format("{0:D2}:{1:D2}:{2:D2} Elapsed", ts.Hours, ts.Minutes, ts.Seconds);
|
||||
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)
|
||||
{
|
||||
if (Properties.Settings.Default["VeSamFilename"].ToString() != "")
|
||||
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;
|
||||
LoadSettings();
|
||||
_Loading = 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)
|
||||
{
|
||||
if (!CheckLogPath()) return;
|
||||
//if (!CheckLogPath()) return;
|
||||
StepRTB rtb = new StepRTB();
|
||||
TransitionFixer myFixer = new TransitionFixer(rtb,_LogFilePath);
|
||||
TransitionFixer myFixer = new TransitionFixer(rtb,MySettings.LogFilePath);
|
||||
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);
|
||||
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));
|
||||
CreateBackupRestoreBatchFiles();
|
||||
}
|
||||
@ -578,26 +598,6 @@ namespace DataLoader
|
||||
if (dr == DialogResult.Yes)
|
||||
{
|
||||
_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();
|
||||
}
|
||||
|
||||
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 string _LogFilePath = "";
|
||||
//private string _LogFilePath = "";
|
||||
|
||||
private bool CheckLogPath()
|
||||
{
|
||||
bool rtn = false;
|
||||
if (_DidLogPathCheck) return true;
|
||||
try
|
||||
{
|
||||
_LogFilePath = txbLogFileLoc.Text;
|
||||
if (!Directory.Exists(_LogFilePath))
|
||||
Directory.CreateDirectory(_LogFilePath);
|
||||
if (_LogFilePath.EndsWith(@"\")) _LogFilePath = _LogFilePath.Substring(0, _LogFilePath.Length - 1);
|
||||
rtn = true;
|
||||
_DidLogPathCheck = true;
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
MessageBox.Show(ex.Message, "Invalid Path for Log Files", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||
}
|
||||
return rtn;
|
||||
}
|
||||
//private bool CheckLogPath()
|
||||
//{
|
||||
// bool rtn = false;
|
||||
// if (_DidLogPathCheck) return true;
|
||||
// try
|
||||
// {
|
||||
// _LogFilePath = txbLogFileLoc.Text;
|
||||
// if (!Directory.Exists(_LogFilePath))
|
||||
// Directory.CreateDirectory(_LogFilePath);
|
||||
// if (_LogFilePath.EndsWith(@"\")) _LogFilePath = _LogFilePath.Substring(0, _LogFilePath.Length - 1);
|
||||
// rtn = true;
|
||||
// _DidLogPathCheck = true;
|
||||
// }
|
||||
// catch (Exception ex)
|
||||
// {
|
||||
// MessageBox.Show(ex.Message, "Invalid Path for Log Files", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||
// }
|
||||
// return rtn;
|
||||
//}
|
||||
|
||||
private void SaveLogFiles()
|
||||
{
|
||||
if (_LogFilePath == "") return;
|
||||
//if (_LogFilePath == "") return;
|
||||
// Save the Glitches log
|
||||
if (TextConvert.MyGlitches.Glitches.Count > 0)
|
||||
TextConvert.MyGlitches.Save(_LogFilePath + @"\ConversionGlitches.xml");
|
||||
TextConvert.MyGlitches.Save(MySettings.LogFilePath + @"\ConversionGlitches.xml");
|
||||
// Save the Error Log
|
||||
if (_MyFrmErrors.ItemCount() > 0)
|
||||
_MyFrmErrors.Save(_LogFilePath + @"\ConversionErrors.txt");
|
||||
_MyFrmErrors.Save(MySettings.LogFilePath + @"\ConversionErrors.txt");
|
||||
}
|
||||
|
||||
private bool _EnteredFileLoc = false;
|
||||
@ -657,36 +648,171 @@ namespace DataLoader
|
||||
private void CreateBackupRestoreBatchFiles()
|
||||
{
|
||||
string pause = "pause";
|
||||
string bckupFileName = tbxBackupFileName.Text;
|
||||
string bckupFileName = MySettings.BackupFileName;
|
||||
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 rstorecmd = "sqlcmd -E -S.\\sqlexpress -Q \"restore database [VEPROMS] from disk = '" + backupPath + "'\"";
|
||||
//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(pause);
|
||||
fsbackup.Close();
|
||||
//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(pause);
|
||||
fsrestore.Close();
|
||||
}
|
||||
|
||||
private void checkBox1_CheckedChanged(object sender, EventArgs e)
|
||||
// Menu Items
|
||||
#region File Menu Items
|
||||
private void exitToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
VlnSettings.DebugMode = checkBox1.Checked;
|
||||
if (checkBox1.Checked)
|
||||
{
|
||||
MSWordToPDF.DebugStatus = 1;
|
||||
Loader.OverrideColor = Color.Red;
|
||||
}
|
||||
else
|
||||
{
|
||||
MSWordToPDF.DebugStatus = 0;
|
||||
Loader.OverrideColor = Color.Empty;
|
||||
}
|
||||
this.Close();
|
||||
}
|
||||
#endregion
|
||||
#region Process Menu Items
|
||||
private bool _ProcessFailed = false;
|
||||
public bool ProcessFailed
|
||||
{
|
||||
get { return _ProcessFailed; }
|
||||
set { _ProcessFailed = value; }
|
||||
}
|
||||
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">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</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">
|
||||
<value>17, 17</value>
|
||||
</metadata>
|
||||
<metadata name="statusStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>84, 17</value>
|
||||
</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>
|
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