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:
parent
207403d318
commit
c24fd83bdf
@ -254,10 +254,11 @@ namespace DataLoader
|
|||||||
if (dvi.MyFolder.Title.ToUpper().EndsWith(partial.ToUpper()))
|
if (dvi.MyFolder.Title.ToUpper().EndsWith(partial.ToUpper()))
|
||||||
return dvi;
|
return dvi;
|
||||||
}
|
}
|
||||||
|
if (path.ToUpper().EndsWith("ABBYPROC"))
|
||||||
|
return PartialMatch(path + ".prc");
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
private static string GetPartial(string path)
|
private static string GetPartial(string path)
|
||||||
{
|
{
|
||||||
//Console.WriteLine(string.Format("GetPartial path = {0}",path));
|
//Console.WriteLine(string.Format("GetPartial path = {0}",path));
|
||||||
@ -269,12 +270,13 @@ namespace DataLoader
|
|||||||
else
|
else
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
private static DocVersionInfo ExactMatch(string path)
|
private static DocVersionInfo ExactMatch(string path)
|
||||||
{
|
{
|
||||||
foreach (DocVersionInfo dvi in _DocVersions)
|
foreach (DocVersionInfo dvi in _DocVersions)
|
||||||
if (dvi.MyFolder.Title.ToUpper().EndsWith(path.ToUpper()))
|
if (dvi.MyFolder.Title.ToUpper().EndsWith(path.ToUpper()))
|
||||||
return dvi;
|
return dvi;
|
||||||
|
if (path.ToUpper().EndsWith("ABBYPROC"))
|
||||||
|
return ExactMatch(path + ".prc");
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -18706,3 +18706,46 @@ GO
|
|||||||
IF (@@Error = 0) PRINT 'Procedure Creation: vesp_ListItemsTranToAndContent Succeeded'
|
IF (@@Error = 0) PRINT 'Procedure Creation: vesp_ListItemsTranToAndContent Succeeded'
|
||||||
ELSE PRINT 'Procedure Creation: vesp_ListItemsTranToAndContent Error on Creation'
|
ELSE PRINT 'Procedure Creation: vesp_ListItemsTranToAndContent Error on Creation'
|
||||||
GO
|
GO
|
||||||
|
/****** Object: StoredProcedure [vesp_TurnChangeManagerOFF] ******/
|
||||||
|
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[vesp_TurnChangeManagerOFF]') AND OBJECTPROPERTY(id,N'IsProcedure') = 1)
|
||||||
|
DROP PROCEDURE [vesp_TurnChangeManagerOFF];
|
||||||
|
GO
|
||||||
|
/****** Object: StoredProcedure [dbo].[vesp_TurnChangeManagerOFF] Script Date: 03/20/2012 16:02:54 ******/
|
||||||
|
/*
|
||||||
|
exec vesp_TurnChangeManagerOFF
|
||||||
|
*/
|
||||||
|
/*****************************************************************************
|
||||||
|
Volian Enterprises - Proprietary Information - DO NOT COPY OR DISTRIBUTE
|
||||||
|
Copyright 2012 - Volian Enterprises, Inc. All rights reserved.
|
||||||
|
*****************************************************************************/
|
||||||
|
CREATE PROCEDURE [dbo].[vesp_TurnChangeManagerOFF] WITH EXECUTE AS OWNER AS
|
||||||
|
BEGIN
|
||||||
|
PRINT 'NOTHING TO DO'
|
||||||
|
END
|
||||||
|
GO
|
||||||
|
-- Display the status of Proc creation
|
||||||
|
IF (@@Error = 0) PRINT 'Procedure Creation: vesp_TurnChangeManagerOFF Succeeded'
|
||||||
|
ELSE PRINT 'Procedure Creation: vesp_TurnChangeManagerOFF Error on Creation'
|
||||||
|
GO
|
||||||
|
|
||||||
|
/****** Object: StoredProcedure [vesp_TurnChangeManagerON] ******/
|
||||||
|
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[vesp_TurnChangeManagerON]') AND OBJECTPROPERTY(id,N'IsProcedure') = 1)
|
||||||
|
DROP PROCEDURE [vesp_TurnChangeManagerON];
|
||||||
|
GO
|
||||||
|
/****** Object: StoredProcedure [dbo].[vesp_TurnChangeManagerON] Script Date: 03/20/2012 16:02:54 ******/
|
||||||
|
/*
|
||||||
|
exec vesp_TurnChangeManagerON
|
||||||
|
*/
|
||||||
|
/*****************************************************************************
|
||||||
|
Volian Enterprises - Proprietary Information - DO NOT COPY OR DISTRIBUTE
|
||||||
|
Copyright 2012 - Volian Enterprises, Inc. All rights reserved.
|
||||||
|
*****************************************************************************/
|
||||||
|
CREATE PROCEDURE [dbo].[vesp_TurnChangeManagerON] WITH EXECUTE AS OWNER AS
|
||||||
|
BEGIN
|
||||||
|
PRINT 'NOTHING TO DO'
|
||||||
|
END
|
||||||
|
GO
|
||||||
|
-- Display the status of Proc creation
|
||||||
|
IF (@@Error = 0) PRINT 'Procedure Creation: vesp_TurnChangeManagerON Succeeded'
|
||||||
|
ELSE PRINT 'Procedure Creation: vesp_TurnChangeManagerON Error on Creation'
|
||||||
|
GO
|
||||||
|
@ -392,6 +392,29 @@ namespace DataLoader
|
|||||||
}
|
}
|
||||||
return ok;
|
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)
|
private void Backup(string suffix)
|
||||||
{
|
{
|
||||||
SQLScriptRunner ssrbu = new SQLScriptRunner(MySettings.DBName, MySettings.BackupFolder,
|
SQLScriptRunner ssrbu = new SQLScriptRunner(MySettings.DBName, MySettings.BackupFolder,
|
||||||
@ -868,7 +891,9 @@ namespace DataLoader
|
|||||||
private void convertDBToolStripMenuItem_Click(object sender, EventArgs e)
|
private void convertDBToolStripMenuItem_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
ProcessTime = DateTime.Now;
|
ProcessTime = DateTime.Now;
|
||||||
|
RunScript("vesp_TurnChangeManagerOFF");
|
||||||
btnConvert_Click(this, new System.EventArgs());
|
btnConvert_Click(this, new System.EventArgs());
|
||||||
|
RunScript("vesp_TurnChangeManagerON");
|
||||||
if (ProcessFailed) return;
|
if (ProcessFailed) return;
|
||||||
MyInfo = "dBase Conversion Complete";
|
MyInfo = "dBase Conversion Complete";
|
||||||
if (MessageBox.Show("Backup Database?", "Backup", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
|
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);
|
Database.VEPROMS_Connection = MySettings.ConnectionString.Replace("{DBName}", MySettings.DBName);
|
||||||
ProcessTime = DateTime.Now;
|
ProcessTime = DateTime.Now;
|
||||||
|
RunScript("vesp_TurnChangeManagerOFF");
|
||||||
btnFixTransitions_Click(this, new System.EventArgs());
|
btnFixTransitions_Click(this, new System.EventArgs());
|
||||||
|
RunScript("vesp_TurnChangeManagerON");
|
||||||
MyInfo = "Fix Transtions Complete";
|
MyInfo = "Fix Transtions Complete";
|
||||||
if (MessageBox.Show("Backup Database?", "Backup", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
|
if (MessageBox.Show("Backup Database?", "Backup", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user