Example #1
0
        public override object Clone()
        {
            var result = new UserPanelItem(Parent, Name);

            result.Title          = Title;
            result.WorkPhone      = WorkPhone;
            result.Office         = Office;
            result.Department     = Department;
            result.Email          = Email;
            result.Company        = Company;
            result.Nickname       = Nickname;
            result.LegacyLogon    = LegacyLogon;
            result.Description    = Description;
            result.UserAccControl = UserAccControl;
            result.EmployeeID     = EmployeeID;
            return(result);
        }
Example #2
0
        private UserPanelItem BuildUserFromSearchResult(PanelItemBase parent, SearchResult row)
        {
            var user = new UserPanelItem(parent, LdapUtils.SearchResult_GetString(row, Constants.CN));

            user.AdsPath        = LdapUtils.SearchResult_GetString(row, Constants.ADSPATH);
            user.Title          = LdapUtils.SearchResult_GetString(row, Constants.TITLE);
            user.WorkPhone      = LdapUtils.SearchResult_GetString(row, Constants.WORK_PHONE);
            user.Office         = LdapUtils.SearchResult_GetString(row, Constants.OFFICE);
            user.Department     = LdapUtils.SearchResult_GetString(row, Constants.DEPARTMENT);
            user.Email          = LdapUtils.SearchResult_GetString(row, Constants.EMAIL);
            user.Company        = LdapUtils.SearchResult_GetString(row, Constants.COMPANY);
            user.Nickname       = LdapUtils.SearchResult_GetString(row, Constants.NICKNAME);
            user.LegacyLogon    = LdapUtils.SearchResult_GetString(row, Constants.LEGACY_LOGON);
            user.Description    = LdapUtils.SearchResult_GetString(row, Constants.DESCRIPTION);
            user.UserAccControl = int.Parse(LdapUtils.SearchResult_GetString(row, Constants.ACCOUNT_CONTROL));
            user.EmployeeID     = LdapUtils.SearchResult_GetString(row, Constants.EMPLOYEE_ID);
            //user.WorkPhone = "0x" + user.UserAccControl.ToString("X");
            //user.Description = row["lockoutTime"].ToString();
            return(user);
        }