Finished and tested database writing code for non table entities. Improved information reporting to the user, and created a new DbWriter object for table operations only.

This commit is contained in:
2016-12-06 12:39:38 -06:00
parent d8c753f788
commit 1398ecd1ab
10 changed files with 300 additions and 157 deletions
-11
View File
@@ -30,17 +30,6 @@ namespace AdvertsingProfitControl
{
var databaseTracker = new DatabaseTracker();
var databaseReader = new DatabaseReader();
var versionControl = new DatabaseVersionControl();
var version = versionControl.GetDatabaseVerionNumber(databaseTracker.DatabaseConnectionString);
if(version == "0.3.0.0")
{
MessageBox.Show("An older version of the APC database has been detected.\nAdvertising Profit Control " + Application.ProductVersion + " will now attempt to update it.", "Outdated Database Detected");
string versionNumber = "";
if (versionControl.UpdateVersionPointFive(databaseTracker.DatabaseConnectionString, out versionNumber))
{
MessageBox.Show("The database has been successfully upgraded to version " + versionNumber + ".\nA back up of the old database has been made called APCDatabase.bak in the same location as the current database.", "Half Baked Code For The Win");
}
}
RowParsing.AdSpecialGroups.AddRange(databaseReader.ReturnGroupNameList(databaseTracker.DatabaseConnectionString));
FillDateSuggestionComboBoxes();
BuildAndFillDataGridTables();