Click here to Skip to main content
15,902,635 members
Home / Discussions / C#
   

C#

 
GeneralRe: i want to make an ip messenger can i get the information related on my project Pin
Yusuf21-Mar-09 13:06
Yusuf21-Mar-09 13:06 
GeneralRe: i want to make an ip messenger can i get the information related on my project Pin
fly90421-Mar-09 13:10
fly90421-Mar-09 13:10 
JokeRe: i want to make an ip messenger can i get the information related on my project Pin
Yusuf21-Mar-09 13:18
Yusuf21-Mar-09 13:18 
GeneralRe: i want to make an ip messenger can i get the information related on my project Pin
Yusuf21-Mar-09 13:07
Yusuf21-Mar-09 13:07 
QuestionHelp cleaning/making LDAP access faster (remotely)? Pin
Jacob Dixon21-Mar-09 11:46
Jacob Dixon21-Mar-09 11:46 
AnswerRe: Help cleaning/making LDAP access faster (remotely)? Pin
Yusuf21-Mar-09 13:10
Yusuf21-Mar-09 13:10 
GeneralRe: Help cleaning/making LDAP access faster (remotely)? Pin
Jacob Dixon22-Mar-09 4:47
Jacob Dixon22-Mar-09 4:47 
GeneralRe: Help cleaning/making LDAP access faster (remotely)? Pin
Jacob Dixon22-Mar-09 4:55
Jacob Dixon22-Mar-09 4:55 
Ok I have modified it to do it all in one method... but its pulling computer objects too????

void AddListItemTest()
{
    using (DirectoryEntry root = new DirectoryEntry())
    {
        root.Path = "LDAP://" + Properties.Settings.Default.LDAP;
        root.Username = "****";
        root.Password = "*****";

        using (DirectorySearcher searcher = new DirectorySearcher())
        {
            searcher.SearchRoot = root;
            searcher.SearchScope = SearchScope.Subtree;
            searcher.Filter = "(&(objectClass=user))";
            searcher.PropertiesToLoad.Add("department");
            searcher.PropertiesToLoad.Add("name");
            searcher.PropertiesToLoad.Add("userAccountControl");
            searcher.PropertiesToLoad.Add("lockoutTime");
            SearchResultCollection results = searcher.FindAll();


            if (results != null)
            {
                foreach (SearchResult result in results)
                {
                    ResultPropertyCollection props = result.Properties;

                    string Branch = "Unknown";
                    string Name = "";
                    int val = 0;
                    long ticks = 0;

                    foreach (string propName in result.Properties.PropertyNames)
                    {
                        if (propName == "name") Name = props[propName][0].ToString();
                        else if (propName == "department") Branch = props[propName][0].ToString();
                        else if (propName == "useraccountcontrol") val = (int)props[propName][0];
                        else if (propName == "lockouttime") ticks = (long)props[propName][0];
                    }

                    ListViewItem listItem = new ListViewItem(Name);

                    bool Locked;
                    if (ticks > 0) Locked = true;
                    else Locked = false;

                    if (val != (val & ~0x2)) listItem.ImageIndex = 2;
                    else if (Locked) listItem.ImageIndex = 1;
                    else listItem.ImageIndex = 0;

                    bool found = false;
                    foreach (ListViewGroup g in listViewUsers.Groups)
                    {
                        if (g.Header == Branch)
                        {
                            found = true;
                            listItem.Group = g;
                            break;
                        }
                    }
                    if (!found)
                    {
                        ListViewGroup g = new ListViewGroup(Branch, Branch);
                        listViewUsers.Groups.Add(g);
                        listItem.Group = g;
                    }
                    listViewUsers.Items.Add(listItem);
                }
            }
        }
    }
}

GeneralRe: Help cleaning/making LDAP access faster (remotely)? Pin
Jacob Dixon22-Mar-09 4:58
Jacob Dixon22-Mar-09 4:58 
GeneralRe: Help cleaning/making LDAP access faster (remotely)? Pin
Jacob Dixon22-Mar-09 5:42
Jacob Dixon22-Mar-09 5:42 
QuestionLotus Notes......Configure probelm [modified] Pin
lokesh143.surana21-Mar-09 10:37
lokesh143.surana21-Mar-09 10:37 
AnswerRe: Lotus Notes......Configure probelm Pin
Henry Minute21-Mar-09 10:41
Henry Minute21-Mar-09 10:41 
QuestionCalculate size of encrypted data Pin
forum_user21-Mar-09 9:59
forum_user21-Mar-09 9:59 
AnswerRe: Calculate size of encrypted data Pin
Henry Minute21-Mar-09 10:52
Henry Minute21-Mar-09 10:52 
QuestionConvert String to set it on richBox Pin
abbd21-Mar-09 9:42
abbd21-Mar-09 9:42 
AnswerRe: Convert String to set it on richBox Pin
DaveyM6921-Mar-09 10:06
professionalDaveyM6921-Mar-09 10:06 
GeneralRe: Convert String to set it on richBox Pin
abbd21-Mar-09 10:08
abbd21-Mar-09 10:08 
GeneralRe: Convert String to set it on richBox Pin
DaveyM6921-Mar-09 10:16
professionalDaveyM6921-Mar-09 10:16 
AnswerRe: Convert String to set it on richBox Pin
c0ax_lx21-Mar-09 11:48
c0ax_lx21-Mar-09 11:48 
GeneralRe: Convert String to set it on richBox Pin
fly90421-Mar-09 12:44
fly90421-Mar-09 12:44 
QuestionCryptography Pin
kenexcelon21-Mar-09 9:37
kenexcelon21-Mar-09 9:37 
AnswerRe: Cryptography Pin
Ravadre21-Mar-09 16:33
Ravadre21-Mar-09 16:33 
GeneralRe: Cryptography Pin
kenexcelon22-Mar-09 5:59
kenexcelon22-Mar-09 5:59 
QuestionAn object reference is required for the non-static field, method, or property Pin
abbd21-Mar-09 9:16
abbd21-Mar-09 9:16 
AnswerRe: An object reference is required for the non-static field, method, or property Pin
DaveyM6921-Mar-09 9:20
professionalDaveyM6921-Mar-09 9:20 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.