/// <summary> /// /// </summary> /// <param name="Result"></param> /// <param name="SuccessMessage"></param> /// <returns></returns> private bool Report(bool Result, string SuccessMessage) { ResultBox.Visibility = Visibility.Hidden; if (Result) { ResultMessage.Text = SuccessMessage; ResultBox.Visibility = Visibility.Visible; if (Action == "ReallyDelete") { ClearSelection(); } UpdateSelectedUser(); UpdateUserButtons(); return(true); } else { ResultMessage.Text = ActiveDirectory.ConnectionError; ResultBox.Visibility = Visibility.Visible; RefreshButton.IsEnabled = false; ActiveDirectory.Connect(); return(false); } }
/// <summary> /// Use the connection form to connect to specified AD /// </summary> private void FormConnect() { EnableCurtain(); ActiveDirectory.Connect(); ActiveDirectory.Connector.ProgressChanged += Connector_ProgressChanged; ActiveDirectory.Connector.RunWorkerCompleted += Connector_Completed; StatusProgress.Visibility = Visibility.Visible; StatusMessage.Visibility = Visibility.Visible; }
private async Task ConnectAD() { bool isConnect = await ActiveDirectory.Connect(); if (isConnect) { DisplayOtherForm(new ActiveDirectoryForm()); } else { DisplayOtherForm(new LoginADForm()); } }
private async void LoginButton_Click(object sender, EventArgs e) { loader.Visible = true; LoginButton.Text = ""; bool isConnect = await ActiveDirectory.Connect(domainName.Text, username.Text, password.Text); if (isConnect) { ActiveDirectoryForm activeDirectory = new ActiveDirectoryForm(); activeDirectory.Show(); this.Close(); } else { warning.Text = "Invalid data"; warning.Visible = true; loader.Visible = false; LoginButton.Text = "Sign in"; } }