public override void UpdateDatabases() { //---------------------- string mainUpdatesPath = System.IO.Path.Combine(System.IO.Path.GetDirectoryName(Application.ExecutablePath), "DatabaseUpdates\\MainDatabase"); if (!System.IO.Directory.Exists(mainUpdatesPath)) { try { System.IO.Directory.CreateDirectory(mainUpdatesPath); } catch (Exception) { return; } } using (Njit.Program.Forms.DatabseUpdatesInstaller form = new Njit.Program.Forms.DatabseUpdatesInstaller(DataAccess.CommonDataAccess.GetNewInstance().Connection.ConnectionString, mainUpdatesPath)) form.ShowDialog(this); //---------------------- Model.Common.Archive[] archives = Controller.Common.ArchiveController.GetActiveArchives(); string archiveUpdatesPath = System.IO.Path.Combine(System.IO.Path.GetDirectoryName(Application.ExecutablePath), "DatabaseUpdates\\ArchiveDatabase"); if (!System.IO.Directory.Exists(archiveUpdatesPath)) { try { System.IO.Directory.CreateDirectory(archiveUpdatesPath); } catch (Exception) { return; } } foreach (var item in archives) { using (Njit.Program.Forms.DatabseUpdatesInstaller form = new Njit.Program.Forms.DatabseUpdatesInstaller(Setting.Sql.ThisProgram.GetDatabaseConnection(item.Name).ConnectionString, archiveUpdatesPath)) form.ShowDialog(this); //---------------------- string archiveDocumentDB = Controller.Common.ArchiveController.GetArchiveDocumentsDatabaseName(item.Name); if (archiveDocumentDB != null) { string archiveDocumentsUpdatesPath = System.IO.Path.Combine(System.IO.Path.GetDirectoryName(Application.ExecutablePath), "DatabaseUpdates\\ArchiveDocumentDatabase"); if (!System.IO.Directory.Exists(archiveDocumentsUpdatesPath)) { try { System.IO.Directory.CreateDirectory(archiveDocumentsUpdatesPath); } catch (Exception) { return; } } using (Njit.Program.Forms.DatabseUpdatesInstaller form = new Njit.Program.Forms.DatabseUpdatesInstaller(Setting.Sql.ThisProgram.GetDatabaseConnection(archiveDocumentDB).ConnectionString, archiveDocumentsUpdatesPath)) form.ShowDialog(this); } //---------------------- } }
public virtual void UpdateDatabases() { string path = System.IO.Path.Combine(System.IO.Path.GetDirectoryName(Application.ExecutablePath), "DatabaseUpdates"); if (!System.IO.Directory.Exists(path)) { try { System.IO.Directory.CreateDirectory(path); } catch (Exception) { return; } } using (Njit.Program.Forms.DatabseUpdatesInstaller form = new Njit.Program.Forms.DatabseUpdatesInstaller(Options.MasterDataAccess.Connection.ConnectionString, path)) { form.ShowDialog(this); } }