public static void CopyProfitDatabase() { AnonConsole.WriteToConsole("Copying database"); Server profitServer = new Server(new ServerConnection(Config.SERVERNAME)); Server copyToServer = new Server(new ServerConnection("NL1-NWA")); Database profitDatabase = profitServer.Databases[Config.TARGETDATABASE]; Database copiedDatabase = new Database(copyToServer, Config.COPYNAME); copiedDatabase.Create(); Backup backup = new Backup(); backup.Action = BackupActionType.Database; backup.BackupSetName = Config.TARGETDATABASE + "_Copy"; backup.Fil }
private void HandleTestConnection(object sender, RoutedEventArgs e) { AnonConsole.ClearConsole(); bool comparison = (bool)ShouldCompareInput.IsChecked; if (!comparison) { try { int percentage = Int32.Parse(ComparisonPercentageInput.Text); if (percentage <= 0 || percentage > 100) { throw new Exception(); } } catch (Exception) { AnonConsole.WriteToConsole("Percentage is niet een geldig nummer", 2); return; } } AnonConsole.WriteToConsole("Testing connection"); int resultCode = DatabaseTester.TestConnection(this.ServerNameInput.Text, this.TargetDatabaseNameInput.Text, this.ComparisonDatabaseNameInput.Text, (bool)this.ShouldCompareInput.IsChecked); switch (resultCode) { case -1: AnonConsole.WriteToConsole("Niet alle velden zijn ingevuld", 2); StartAnonymizing.IsEnabled = false; break; case 0: AnonConsole.WriteToConsole("Connectie naar server en database(s) succesvol!", 0); StartAnonymizing.IsEnabled = true; break; case 1: AnonConsole.WriteToConsole("Connectie naar server " + ServerNameInput.Text + " gefaald", 2); StartAnonymizing.IsEnabled = false; break; case 2: AnonConsole.WriteToConsole("Connectie naar " + this.TargetDatabaseNameInput.Text + " gefaald", 2); StartAnonymizing.IsEnabled = false; break; case 3: AnonConsole.WriteToConsole("Connectie naar " + this.ComparisonDatabaseNameInput.Text + " gefaald", 2); StartAnonymizing.IsEnabled = false; break; case 5: AnonConsole.WriteToConsole("Connectie naar beide databases gefaald", 2); StartAnonymizing.IsEnabled = false; break; } StartAnonymizing.IsEnabled = true; }
private void ClearConsole(object sender, RoutedEventArgs e) { AnonConsole.ClearConsole(); }