B2017-260 - Add a prefix to the temporary MSWord section file names including the SQL server name and the database name.
This commit is contained in:
parent
7ef955a981
commit
7469b70b06
@ -19,6 +19,7 @@ using Volian.Controls.Library;
|
|||||||
using DescriptiveEnum;
|
using DescriptiveEnum;
|
||||||
using Volian.Base.Library;
|
using Volian.Base.Library;
|
||||||
using Volian.Print.Library;
|
using Volian.Print.Library;
|
||||||
|
|
||||||
[assembly: log4net.Config.XmlConfigurator(Watch = true)]
|
[assembly: log4net.Config.XmlConfigurator(Watch = true)]
|
||||||
|
|
||||||
namespace VEPROMS
|
namespace VEPROMS
|
||||||
@ -224,7 +225,6 @@ namespace VEPROMS
|
|||||||
Volian.MSWord.WordDoc.KillWordApps();
|
Volian.MSWord.WordDoc.KillWordApps();
|
||||||
// cleanup from previous run:
|
// cleanup from previous run:
|
||||||
Volian.Base.Library.TmpFile.RemoveAllTmps();
|
Volian.Base.Library.TmpFile.RemoveAllTmps();
|
||||||
|
|
||||||
if (VlnSettings.DebugMode)
|
if (VlnSettings.DebugMode)
|
||||||
{
|
{
|
||||||
//use local data (for development/debug mode)
|
//use local data (for development/debug mode)
|
||||||
@ -312,6 +312,8 @@ namespace VEPROMS
|
|||||||
displayBookMarks.SetupBookMarks();
|
displayBookMarks.SetupBookMarks();
|
||||||
DateTime dtSunday = DateTime.Now.AddDays(-((int)DateTime.Now.DayOfWeek));
|
DateTime dtSunday = DateTime.Now.AddDays(-((int)DateTime.Now.DayOfWeek));
|
||||||
string c = Database.DBServer;
|
string c = Database.DBServer;
|
||||||
|
// D2017-260 - Use a prefix of the server name combined with the database name for temporary MSWord sections
|
||||||
|
DSOFile.TempFilePrefix = System.Text.RegularExpressions.Regex.Replace(System.Text.RegularExpressions.Regex.Replace(c, @"([^[\]]*) \[.*\]", "$1"), @"[\#\~\%\@\[\]\(\)\{\}\-. \\*<>:;""/?|]+", "_");
|
||||||
ChangeLogFileName("LogFileAppender", Database.ActiveDatabase + " " + dtSunday.ToString("yyyyMMdd") + " ErrorLog.txt");
|
ChangeLogFileName("LogFileAppender", Database.ActiveDatabase + " " + dtSunday.ToString("yyyyMMdd") + " ErrorLog.txt");
|
||||||
_MyLog.InfoFormat("\r\nSession Beginning\r\n<===={0}[SQL:{1:yyMM.ddHH}]====== User: {2}/{3} Started {4} ===============>"
|
_MyLog.InfoFormat("\r\nSession Beginning\r\n<===={0}[SQL:{1:yyMM.ddHH}]====== User: {2}/{3} Started {4} ===============>"
|
||||||
, Application.ProductVersion,Database.RevDate, Environment.UserDomainName,Environment.UserName, DateTime.Now.ToString("dddd MMMM d, yyyy h:mm:ss tt"));
|
, Application.ProductVersion,Database.RevDate, Environment.UserDomainName,Environment.UserName, DateTime.Now.ToString("dddd MMMM d, yyyy h:mm:ss tt"));
|
||||||
|
@ -465,6 +465,13 @@ namespace VEPROMS.CSLA.Library
|
|||||||
get { return _StartDTS; }
|
get { return _StartDTS; }
|
||||||
set { _StartDTS = value; }
|
set { _StartDTS = value; }
|
||||||
}
|
}
|
||||||
|
//B2017-260 Prefix the Temporary document file with server name and database name
|
||||||
|
private static string _TempFilePrefix = "";
|
||||||
|
public static string TempFilePrefix
|
||||||
|
{
|
||||||
|
get { return DSOFile._TempFilePrefix; }
|
||||||
|
set { DSOFile._TempFilePrefix = value; }
|
||||||
|
}
|
||||||
private void CreateTemporaryFile()
|
private void CreateTemporaryFile()
|
||||||
{
|
{
|
||||||
_Unique = 0;
|
_Unique = 0;
|
||||||
@ -472,7 +479,8 @@ namespace VEPROMS.CSLA.Library
|
|||||||
{
|
{
|
||||||
if (_MyDocument != null)
|
if (_MyDocument != null)
|
||||||
{
|
{
|
||||||
_MyFile = new FileInfo(string.Format(@"{0}\tmp_{1}{2}{3}", VlnSettings.TemporaryFolder, MyDocument.DocID, Unique, MyDocument.FileExtension));
|
//B2017-260 Prefix the Temporary document file with server name and database name
|
||||||
|
_MyFile = new FileInfo(string.Format(@"{0}\{1}_tmp_{2}{3}{4}", VlnSettings.TemporaryFolder,TempFilePrefix, MyDocument.DocID, Unique, MyDocument.FileExtension));
|
||||||
FileInfo matchingFile = null;
|
FileInfo matchingFile = null;
|
||||||
while (_MyFile.Exists)
|
while (_MyFile.Exists)
|
||||||
{
|
{
|
||||||
@ -501,7 +509,8 @@ namespace VEPROMS.CSLA.Library
|
|||||||
matchingFile = _MyFile;
|
matchingFile = _MyFile;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
_MyFile = new FileInfo(string.Format(@"{0}\tmp_{1}{2}{3}", VlnSettings.TemporaryFolder, MyDocument.DocID, Unique, MyDocument.FileExtension));
|
//B2017-260 Prefix the Temporary document file with server name and database name
|
||||||
|
_MyFile = new FileInfo(string.Format(@"{0}\{1}_tmp_{2}{3}{4}", VlnSettings.TemporaryFolder, TempFilePrefix, MyDocument.DocID, Unique, MyDocument.FileExtension));
|
||||||
}
|
}
|
||||||
// B2017-249 Recover Temporary File And AutoSave support for MSWord
|
// B2017-249 Recover Temporary File And AutoSave support for MSWord
|
||||||
if (matchingFile != null)
|
if (matchingFile != null)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user