private void btnVerify_Click(object sender, EventArgs e) { if (MigrationEngineWrapper.Authenticate(txtServer.Text, txtInstance.Text, txtDeveloperKey.Text, txtUsername.Text, txtPassword.Text, rbWcoYes.Checked, txtWcoUsername.Text, txtWcoPassword.Text)) { Common.ShowInformation("Details verified successfully", "Success"); SaveConnection(); } else { Common.ShowError("There was an error verifying your details"); } }
private bool ValidateTab(int index, bool changingTab = false) { SetStatus("Validating..."); bool result = true; switch (index) { case 0: if (string.IsNullOrWhiteSpace(txtServer.Text)) { txtServer.Select(); Common.ShowWarning("Please enter a server"); result = false; } else if (string.IsNullOrWhiteSpace(txtInstance.Text)) { txtInstance.Select(); Common.ShowWarning("Please enter an instance name"); result = false; } else if (string.IsNullOrWhiteSpace(txtDeveloperKey.Text)) { txtDeveloperKey.Select(); Common.ShowWarning("Please enter a developer key"); result = false; } else if (string.IsNullOrWhiteSpace(txtUsername.Text)) { txtUsername.Select(); Common.ShowWarning("Please enter a username"); result = false; } else if (string.IsNullOrWhiteSpace(txtPassword.Text)) { txtPassword.Select(); Common.ShowWarning("Please enter a password"); result = false; } else if (rbWcoYes.Checked && string.IsNullOrWhiteSpace(txtWcoUsername.Text)) { txtWcoUsername.Select(); Common.ShowWarning("Please enter a WCO username"); result = false; } else if (rbWcoYes.Checked && string.IsNullOrWhiteSpace(txtWcoPassword.Text)) { txtWcoPassword.Select(); Common.ShowWarning("Please enter a WCO password"); result = false; } else if (!MigrationEngineWrapper.Authenticate(txtServer.Text, txtInstance.Text, txtDeveloperKey.Text, txtUsername.Text, txtPassword.Text, rbWcoYes.Checked, txtWcoUsername.Text, txtWcoPassword.Text)) { Common.ShowWarning("Please check your credentials"); result = false; } else { // Success, so save the connection details SaveConnection(); } break; case 1: if (!cbxExportAssets.Checked && !cbxExportLibraries.Checked && !cbxExportModels.Checked && !cbxExportTemplates.Checked) { Common.ShowWarning("Please pick at least one type of item to export"); result = false; } else if (!TreeHasCheckedNode(treeViewAssets.Nodes)) { Common.ShowWarning("Please select at least one asset to export"); result = false; } break; case 2: if (string.IsNullOrWhiteSpace(txtExportTo.Text)) { txtExportTo.Select(); Common.ShowWarning("Please enter a filename for the export"); result = false; } break; } if (!result && !changingTab) { tabWizard.SelectedIndex = index; } SetStatus(""); return(result); }