public void ComputerSearch(string searchText, Category categoryType)
        {
            Cursor.Current = Cursors.WaitCursor;
            Application.DoEvents();
            List <Computer> computerList = ADWorkstationsQuery.GetComputers(searchText, categoryType, searchPreferences);

            if (computerList == null)
            {
                _view.DisplayMessage("Network error. Please try again.", "Network Error.");
            }
            else
            {
                _appController.RunViewSearchResults(computerList);
            }
            _view.ClearFields();
            Cursor.Current = Cursors.Default;
        }
        public void ShowGroups()
        {
            List <string> ComputerADGroups = ADWorkstationsQuery.GetComputerGroups(Computer.Name);

            if (ComputerADGroups != null)
            {
                StringBuilder sb = new StringBuilder();
                foreach (string s in ComputerADGroups)
                {
                    sb.Append(s + "\n");
                }
                _view.DisplayMessage(sb.ToString(), "Groups for: " + Computer.Name);
            }
            else
            {
                _view.DisplayMessage("", "Groups for: " + Computer.Name);
            }
        }