Added overloaded method RunScript to allow for executing a sql command from DataLoader
Made call to vesp_TurnChangeManagerOFF prior to converting a database and a call to vesp_TurnChangeManagerON after converting a database to improve adding 16-bit data to an existing 32-bit database Made call to vesp_TurnChangeManagerOFF prior to fixing transitions and a call to vesp_TurnChangeManagerON after fixing transitions to improve adding 16-bit data to an existing 32-bit database Modified PartialMatch method to handle cases when XTSETID.DBF entry for abbyproc does not have the .prc extension Modified ExactMatch method to handle cases when XTSETID.DBF entry for abbyproc does not have the .prc extension Added stored procedure stubs for vesp_TurnChangeManagerOFF and vesp_TurnChangeManagerON
This commit is contained in:
@@ -392,6 +392,29 @@ namespace DataLoader
|
||||
}
|
||||
return ok;
|
||||
}
|
||||
public bool RunScript(string script)
|
||||
{
|
||||
bool ok = false;
|
||||
Status = String.Format("Running {0}", script);
|
||||
script = script.Replace("{DBName}", MySettings.DBName);
|
||||
script = script.Replace("{DBPath}", MySettings.DBPath);
|
||||
SQLScriptRunner ssr = new SQLScriptRunner(script, MySettings.ConnectionString.Replace("{DBName}", MySettings.DBName));
|
||||
ssr.InfoMessage += new SQLScriptRunnerEvent(ssr_InfoMessage);
|
||||
try
|
||||
{
|
||||
ssr.Run();
|
||||
Status = "Script Complete";
|
||||
ok = true;
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
AddInfo("====****====");
|
||||
AddError(ex, "While processing database {0}", MySettings.DBName);
|
||||
AddInfo("====****====");
|
||||
Status = String.Format("Script {0} Failed", script);
|
||||
}
|
||||
return ok;
|
||||
}
|
||||
private void Backup(string suffix)
|
||||
{
|
||||
SQLScriptRunner ssrbu = new SQLScriptRunner(MySettings.DBName, MySettings.BackupFolder,
|
||||
@@ -868,7 +891,9 @@ namespace DataLoader
|
||||
private void convertDBToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
ProcessTime = DateTime.Now;
|
||||
RunScript("vesp_TurnChangeManagerOFF");
|
||||
btnConvert_Click(this, new System.EventArgs());
|
||||
RunScript("vesp_TurnChangeManagerON");
|
||||
if (ProcessFailed) return;
|
||||
MyInfo = "dBase Conversion Complete";
|
||||
if (MessageBox.Show("Backup Database?", "Backup", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
|
||||
@@ -884,7 +909,9 @@ namespace DataLoader
|
||||
{
|
||||
Database.VEPROMS_Connection = MySettings.ConnectionString.Replace("{DBName}", MySettings.DBName);
|
||||
ProcessTime = DateTime.Now;
|
||||
RunScript("vesp_TurnChangeManagerOFF");
|
||||
btnFixTransitions_Click(this, new System.EventArgs());
|
||||
RunScript("vesp_TurnChangeManagerON");
|
||||
MyInfo = "Fix Transtions Complete";
|
||||
if (MessageBox.Show("Backup Database?", "Backup", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
|
||||
{
|
||||
|
Reference in New Issue
Block a user