Upgrade fix and message changes
This commit is contained in:
@@ -129,7 +129,7 @@ Public Class mgrBackup
|
|||||||
If File.Exists(sOldBackup) Then
|
If File.Exists(sOldBackup) Then
|
||||||
mgrCommon.DeleteFile(sOldBackup)
|
mgrCommon.DeleteFile(sOldBackup)
|
||||||
End If
|
End If
|
||||||
RaiseEvent UpdateLog(mgrCommon.FormatString(mgrBackup_BackupLimitExceeded, New String() {oGame.Name, oGame.BackupLimit, Path.GetFileName(sOldBackup)}), False, ToolTipIcon.Info, True)
|
RaiseEvent UpdateLog(mgrCommon.FormatString(mgrBackup_BackupLimitExceeded, Path.GetFileName(sOldBackup)), False, ToolTipIcon.Info, True)
|
||||||
Next
|
Next
|
||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
|
|||||||
+41
-82
@@ -1,5 +1,36 @@
|
|||||||
Public Class mgrManifest
|
Public Class mgrManifest
|
||||||
|
|
||||||
|
Private Shared Function MapToObject(ByVal dr As DataRow) As clsBackup
|
||||||
|
Dim oBackupItem As clsBackup
|
||||||
|
|
||||||
|
oBackupItem = New clsBackup
|
||||||
|
oBackupItem.ID = CStr(dr("ManifestID"))
|
||||||
|
oBackupItem.Name = CStr(dr("Name"))
|
||||||
|
oBackupItem.FileName = CStr(dr("FileName"))
|
||||||
|
oBackupItem.RestorePath = CStr(dr("RestorePath"))
|
||||||
|
oBackupItem.AbsolutePath = CBool(dr("AbsolutePath"))
|
||||||
|
oBackupItem.DateUpdated = mgrCommon.UnixToDate(dr("DateUpdated"))
|
||||||
|
oBackupItem.UpdatedBy = CStr(dr("UpdatedBy"))
|
||||||
|
If Not IsDBNull(dr("CheckSum")) Then oBackupItem.CheckSum = CStr(dr("CheckSum"))
|
||||||
|
|
||||||
|
Return oBackupItem
|
||||||
|
End Function
|
||||||
|
|
||||||
|
Private Shared Function SetCoreParameters(ByVal oBackupItem As clsBackup) As Hashtable
|
||||||
|
Dim hshParams As New Hashtable
|
||||||
|
|
||||||
|
hshParams.Add("ID", oBackupItem.ID)
|
||||||
|
hshParams.Add("Name", oBackupItem.Name)
|
||||||
|
hshParams.Add("FileName", oBackupItem.FileName)
|
||||||
|
hshParams.Add("Path", oBackupItem.TruePath)
|
||||||
|
hshParams.Add("AbsolutePath", oBackupItem.AbsolutePath)
|
||||||
|
hshParams.Add("DateUpdated", oBackupItem.DateUpdatedUnix)
|
||||||
|
hshParams.Add("UpdatedBy", oBackupItem.UpdatedBy)
|
||||||
|
hshParams.Add("CheckSum", oBackupItem.CheckSum)
|
||||||
|
|
||||||
|
Return hshParams
|
||||||
|
End Function
|
||||||
|
|
||||||
Public Shared Function ReadFullManifest(ByVal iSelectDB As mgrSQLite.Database) As SortedList
|
Public Shared Function ReadFullManifest(ByVal iSelectDB As mgrSQLite.Database) As SortedList
|
||||||
Dim oDatabase As New mgrSQLite(iSelectDB)
|
Dim oDatabase As New mgrSQLite(iSelectDB)
|
||||||
Dim oData As DataSet
|
Dim oData As DataSet
|
||||||
@@ -11,15 +42,7 @@
|
|||||||
oData = oDatabase.ReadParamData(sSQL, New Hashtable)
|
oData = oDatabase.ReadParamData(sSQL, New Hashtable)
|
||||||
|
|
||||||
For Each dr As DataRow In oData.Tables(0).Rows
|
For Each dr As DataRow In oData.Tables(0).Rows
|
||||||
oBackupItem = New clsBackup
|
oBackupItem = MapToObject(dr)
|
||||||
oBackupItem.ID = CStr(dr("ManifestID"))
|
|
||||||
oBackupItem.Name = CStr(dr("Name"))
|
|
||||||
oBackupItem.FileName = CStr(dr("FileName"))
|
|
||||||
oBackupItem.RestorePath = CStr(dr("RestorePath"))
|
|
||||||
oBackupItem.AbsolutePath = CBool(dr("AbsolutePath"))
|
|
||||||
oBackupItem.DateUpdated = mgrCommon.UnixToDate(dr("DateUpdated"))
|
|
||||||
oBackupItem.UpdatedBy = CStr(dr("UpdatedBy"))
|
|
||||||
If Not IsDBNull(dr("CheckSum")) Then oBackupItem.CheckSum = CStr(dr("CheckSum"))
|
|
||||||
slList.Add(oBackupItem.ID, oBackupItem)
|
slList.Add(oBackupItem.ID, oBackupItem)
|
||||||
Next
|
Next
|
||||||
|
|
||||||
@@ -38,15 +61,7 @@
|
|||||||
oData = oDatabase.ReadParamData(sSQL, New Hashtable)
|
oData = oDatabase.ReadParamData(sSQL, New Hashtable)
|
||||||
|
|
||||||
For Each dr As DataRow In oData.Tables(0).Rows
|
For Each dr As DataRow In oData.Tables(0).Rows
|
||||||
oBackupItem = New clsBackup
|
oBackupItem = MapToObject(dr)
|
||||||
oBackupItem.ID = CStr(dr("ManifestID"))
|
|
||||||
oBackupItem.Name = CStr(dr("Name"))
|
|
||||||
oBackupItem.FileName = CStr(dr("FileName"))
|
|
||||||
oBackupItem.RestorePath = CStr(dr("RestorePath"))
|
|
||||||
oBackupItem.AbsolutePath = CBool(dr("AbsolutePath"))
|
|
||||||
oBackupItem.DateUpdated = mgrCommon.UnixToDate(dr("DateUpdated"))
|
|
||||||
oBackupItem.UpdatedBy = CStr(dr("UpdatedBy"))
|
|
||||||
If Not IsDBNull(dr("CheckSum")) Then oBackupItem.CheckSum = CStr(dr("CheckSum"))
|
|
||||||
slList.Add(oBackupItem.Name, oBackupItem)
|
slList.Add(oBackupItem.Name, oBackupItem)
|
||||||
Next
|
Next
|
||||||
|
|
||||||
@@ -71,15 +86,7 @@
|
|||||||
oData = oDatabase.ReadParamData(sSQL, hshParams)
|
oData = oDatabase.ReadParamData(sSQL, hshParams)
|
||||||
|
|
||||||
For Each dr As DataRow In oData.Tables(0).Rows
|
For Each dr As DataRow In oData.Tables(0).Rows
|
||||||
oBackupItem = New clsBackup
|
oBackupItem = MapToObject(dr)
|
||||||
oBackupItem.ID = CStr(dr("ManifestID"))
|
|
||||||
oBackupItem.Name = CStr(dr("Name"))
|
|
||||||
oBackupItem.FileName = CStr(dr("FileName"))
|
|
||||||
oBackupItem.RestorePath = CStr(dr("RestorePath"))
|
|
||||||
oBackupItem.AbsolutePath = CBool(dr("AbsolutePath"))
|
|
||||||
oBackupItem.DateUpdated = mgrCommon.UnixToDate(dr("DateUpdated"))
|
|
||||||
oBackupItem.UpdatedBy = CStr(dr("UpdatedBy"))
|
|
||||||
If Not IsDBNull(dr("CheckSum")) Then oBackupItem.CheckSum = CStr(dr("CheckSum"))
|
|
||||||
oList.Add(oBackupItem)
|
oList.Add(oBackupItem)
|
||||||
Next
|
Next
|
||||||
|
|
||||||
@@ -102,15 +109,7 @@
|
|||||||
oData = oDatabase.ReadParamData(sSQL, hshParams)
|
oData = oDatabase.ReadParamData(sSQL, hshParams)
|
||||||
|
|
||||||
For Each dr As DataRow In oData.Tables(0).Rows
|
For Each dr As DataRow In oData.Tables(0).Rows
|
||||||
oBackupItem = New clsBackup
|
oBackupItem = MapToObject(dr)
|
||||||
oBackupItem.ID = CStr(dr("ManifestID"))
|
|
||||||
oBackupItem.Name = CStr(dr("Name"))
|
|
||||||
oBackupItem.FileName = CStr(dr("FileName"))
|
|
||||||
oBackupItem.RestorePath = CStr(dr("RestorePath"))
|
|
||||||
oBackupItem.AbsolutePath = CBool(dr("AbsolutePath"))
|
|
||||||
oBackupItem.DateUpdated = mgrCommon.UnixToDate(dr("DateUpdated"))
|
|
||||||
oBackupItem.UpdatedBy = CStr(dr("UpdatedBy"))
|
|
||||||
If Not IsDBNull(dr("CheckSum")) Then oBackupItem.CheckSum = CStr(dr("CheckSum"))
|
|
||||||
Next
|
Next
|
||||||
|
|
||||||
Return oBackupItem
|
Return oBackupItem
|
||||||
@@ -186,18 +185,11 @@
|
|||||||
Public Shared Sub DoManifestAdd(ByVal oBackupItem As clsBackup, ByVal iSelectDB As mgrSQLite.Database)
|
Public Shared Sub DoManifestAdd(ByVal oBackupItem As clsBackup, ByVal iSelectDB As mgrSQLite.Database)
|
||||||
Dim oDatabase As New mgrSQLite(iSelectDB)
|
Dim oDatabase As New mgrSQLite(iSelectDB)
|
||||||
Dim sSQL As String
|
Dim sSQL As String
|
||||||
Dim hshParams As New Hashtable
|
Dim hshParams As Hashtable
|
||||||
|
|
||||||
sSQL = "INSERT INTO manifest VALUES (@ID, @Name, @FileName, @Path, @AbsolutePath, @DateUpdated, @UpdatedBy, @CheckSum)"
|
sSQL = "INSERT INTO manifest VALUES (@ID, @Name, @FileName, @Path, @AbsolutePath, @DateUpdated, @UpdatedBy, @CheckSum)"
|
||||||
|
|
||||||
hshParams.Add("ID", oBackupItem.ID)
|
hshParams = SetCoreParameters(oBackupItem)
|
||||||
hshParams.Add("Name", oBackupItem.Name)
|
|
||||||
hshParams.Add("FileName", oBackupItem.FileName)
|
|
||||||
hshParams.Add("Path", oBackupItem.TruePath)
|
|
||||||
hshParams.Add("AbsolutePath", oBackupItem.AbsolutePath)
|
|
||||||
hshParams.Add("DateUpdated", oBackupItem.DateUpdatedUnix)
|
|
||||||
hshParams.Add("UpdatedBy", oBackupItem.UpdatedBy)
|
|
||||||
hshParams.Add("CheckSum", oBackupItem.CheckSum)
|
|
||||||
|
|
||||||
oDatabase.RunParamQuery(sSQL, hshParams)
|
oDatabase.RunParamQuery(sSQL, hshParams)
|
||||||
End Sub
|
End Sub
|
||||||
@@ -205,18 +197,12 @@
|
|||||||
Public Shared Sub DoManifestUpdateByName(ByVal oBackupItem As clsBackup, ByVal iSelectDB As mgrSQLite.Database)
|
Public Shared Sub DoManifestUpdateByName(ByVal oBackupItem As clsBackup, ByVal iSelectDB As mgrSQLite.Database)
|
||||||
Dim oDatabase As New mgrSQLite(iSelectDB)
|
Dim oDatabase As New mgrSQLite(iSelectDB)
|
||||||
Dim sSQL As String
|
Dim sSQL As String
|
||||||
Dim hshParams As New Hashtable
|
Dim hshParams As Hashtable
|
||||||
|
|
||||||
sSQL = "UPDATE manifest SET Name = @Name, FileName = @FileName, RestorePath = @Path, AbsolutePath = @AbsolutePath, "
|
sSQL = "UPDATE manifest SET Name = @Name, FileName = @FileName, RestorePath = @Path, AbsolutePath = @AbsolutePath, "
|
||||||
sSQL &= "DateUpdated = @DateUpdated, UpdatedBy = @UpdatedBy, CheckSum = @CheckSum WHERE Name = @QueryName"
|
sSQL &= "DateUpdated = @DateUpdated, UpdatedBy = @UpdatedBy, CheckSum = @CheckSum WHERE Name = @QueryName"
|
||||||
|
|
||||||
hshParams.Add("Name", oBackupItem.Name)
|
hshParams = SetCoreParameters(oBackupItem)
|
||||||
hshParams.Add("FileName", oBackupItem.FileName)
|
|
||||||
hshParams.Add("Path", oBackupItem.TruePath)
|
|
||||||
hshParams.Add("AbsolutePath", oBackupItem.AbsolutePath)
|
|
||||||
hshParams.Add("DateUpdated", oBackupItem.DateUpdatedUnix)
|
|
||||||
hshParams.Add("UpdatedBy", oBackupItem.UpdatedBy)
|
|
||||||
hshParams.Add("CheckSum", oBackupItem.CheckSum)
|
|
||||||
hshParams.Add("QueryName", oBackupItem.Name)
|
hshParams.Add("QueryName", oBackupItem.Name)
|
||||||
|
|
||||||
oDatabase.RunParamQuery(sSQL, hshParams)
|
oDatabase.RunParamQuery(sSQL, hshParams)
|
||||||
@@ -225,18 +211,12 @@
|
|||||||
Public Shared Sub DoManifestUpdateByID(ByVal oBackupItem As clsBackup, ByVal iSelectDB As mgrSQLite.Database)
|
Public Shared Sub DoManifestUpdateByID(ByVal oBackupItem As clsBackup, ByVal iSelectDB As mgrSQLite.Database)
|
||||||
Dim oDatabase As New mgrSQLite(iSelectDB)
|
Dim oDatabase As New mgrSQLite(iSelectDB)
|
||||||
Dim sSQL As String
|
Dim sSQL As String
|
||||||
Dim hshParams As New Hashtable
|
Dim hshParams As Hashtable
|
||||||
|
|
||||||
sSQL = "UPDATE manifest SET Name = @Name, FileName = @FileName, RestorePath = @Path, AbsolutePath = @AbsolutePath, "
|
sSQL = "UPDATE manifest SET Name = @Name, FileName = @FileName, RestorePath = @Path, AbsolutePath = @AbsolutePath, "
|
||||||
sSQL &= "DateUpdated = @DateUpdated, UpdatedBy = @UpdatedBy, CheckSum = @CheckSum WHERE ManifestID = @QueryID"
|
sSQL &= "DateUpdated = @DateUpdated, UpdatedBy = @UpdatedBy, CheckSum = @CheckSum WHERE ManifestID = @QueryID"
|
||||||
|
|
||||||
hshParams.Add("Name", oBackupItem.Name)
|
hshParams = SetCoreParameters(oBackupItem)
|
||||||
hshParams.Add("FileName", oBackupItem.FileName)
|
|
||||||
hshParams.Add("Path", oBackupItem.TruePath)
|
|
||||||
hshParams.Add("AbsolutePath", oBackupItem.AbsolutePath)
|
|
||||||
hshParams.Add("DateUpdated", oBackupItem.DateUpdatedUnix)
|
|
||||||
hshParams.Add("UpdatedBy", oBackupItem.UpdatedBy)
|
|
||||||
hshParams.Add("CheckSum", oBackupItem.CheckSum)
|
|
||||||
hshParams.Add("QueryID", oBackupItem.ID)
|
hshParams.Add("QueryID", oBackupItem.ID)
|
||||||
|
|
||||||
oDatabase.RunParamQuery(sSQL, hshParams)
|
oDatabase.RunParamQuery(sSQL, hshParams)
|
||||||
@@ -268,27 +248,6 @@
|
|||||||
oDatabase.RunParamQuery(sSQL, hshParams)
|
oDatabase.RunParamQuery(sSQL, hshParams)
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Public Shared Sub DoManifestNameUpdate(ByVal sOriginalName As String, ByVal oBackupItem As clsBackup, ByVal iSelectDB As mgrSQLite.Database)
|
|
||||||
Dim oDatabase As New mgrSQLite(iSelectDB)
|
|
||||||
Dim sSQL As String
|
|
||||||
Dim hshParams As New Hashtable
|
|
||||||
|
|
||||||
sSQL = "UPDATE manifest SET Name = @Name, FileName = @FileName, RestorePath = @Path, AbsolutePath = @AbsolutePath, "
|
|
||||||
sSQL &= "DateUpdated = @DateUpdated, UpdatedBy = @UpdatedBy, CheckSum = @CheckSum WHERE ManifestID = @QueryID"
|
|
||||||
|
|
||||||
hshParams.Add("Name", oBackupItem.Name)
|
|
||||||
hshParams.Add("FileName", oBackupItem.FileName)
|
|
||||||
hshParams.Add("Path", oBackupItem.TruePath)
|
|
||||||
hshParams.Add("AbsolutePath", oBackupItem.AbsolutePath)
|
|
||||||
hshParams.Add("DateUpdated", oBackupItem.DateUpdatedUnix)
|
|
||||||
hshParams.Add("UpdatedBy", oBackupItem.UpdatedBy)
|
|
||||||
hshParams.Add("CheckSum", oBackupItem.CheckSum)
|
|
||||||
hshParams.Add("QueryName", sOriginalName)
|
|
||||||
|
|
||||||
oDatabase.RunParamQuery(sSQL, hshParams)
|
|
||||||
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Public Shared Sub DoManifestHashWipe()
|
Public Shared Sub DoManifestHashWipe()
|
||||||
Dim oLocalDatabase As New mgrSQLite(mgrSQLite.Database.Local)
|
Dim oLocalDatabase As New mgrSQLite(mgrSQLite.Database.Local)
|
||||||
Dim oRemoteDatabase As New mgrSQLite(mgrSQLite.Database.Remote)
|
Dim oRemoteDatabase As New mgrSQLite(mgrSQLite.Database.Remote)
|
||||||
|
|||||||
@@ -589,7 +589,7 @@ Public Class mgrSQLite
|
|||||||
sSQL &= "DROP TABLE manifest; ALTER TABLE manifest_new RENAME TO manifest;"
|
sSQL &= "DROP TABLE manifest; ALTER TABLE manifest_new RENAME TO manifest;"
|
||||||
|
|
||||||
'Add backup limit field
|
'Add backup limit field
|
||||||
sSQL = "ALTER TABLE monitorlist ADD COLUMN BackupLimit INTEGER NOT NULL DEFAULT 2;"
|
sSQL = "ALTER TABLE monitorlist ADD COLUMN BackupLimit INTEGER NOT NULL DEFAULT 5;"
|
||||||
|
|
||||||
sSQL &= "PRAGMA user_version=98"
|
sSQL &= "PRAGMA user_version=98"
|
||||||
|
|
||||||
|
|||||||
Generated
+1
-1
@@ -4385,7 +4385,7 @@ Namespace My.Resources
|
|||||||
End Property
|
End Property
|
||||||
|
|
||||||
'''<summary>
|
'''<summary>
|
||||||
''' Looks up a localized string similar to [PARAM] backup limit ([PARAM]) exceeded. [PARAM] was automatically removed..
|
''' Looks up a localized string similar to [PARAM] was automatically removed..
|
||||||
'''</summary>
|
'''</summary>
|
||||||
Friend ReadOnly Property mgrBackup_BackupLimitExceeded() As String
|
Friend ReadOnly Property mgrBackup_BackupLimitExceeded() As String
|
||||||
Get
|
Get
|
||||||
|
|||||||
@@ -1715,7 +1715,7 @@
|
|||||||
<value>Backup Limit</value>
|
<value>Backup Limit</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="mgrBackup_BackupLimitExceeded" xml:space="preserve">
|
<data name="mgrBackup_BackupLimitExceeded" xml:space="preserve">
|
||||||
<value>[PARAM] backup limit ([PARAM]) exceeded. [PARAM] was automatically removed.</value>
|
<value>[PARAM] was automatically removed.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="frmGameManager_cmsDeleteAll" xml:space="preserve">
|
<data name="frmGameManager_cmsDeleteAll" xml:space="preserve">
|
||||||
<value>&All Files</value>
|
<value>&All Files</value>
|
||||||
|
|||||||
Reference in New Issue
Block a user