protected void DefaultProcessRequest(string fpath) { OguObjectCollection <IUser> user = OguMechanismFactory.GetMechanism().GetObjects <IUser>(SearchOUIDType.FullPath, fpath); foreach (IUser userObj in user) { UserInfoExtendCollection collection = UserInfoExtendDataObjectAdapter.Instance.Load(builder => builder.AppendItem("ID", userObj.ID)); if (collection.Count > 0) { Data = collection[0]; } if (collection.Count == 0) { Data = new UserInfoExtendDataObject() { ID = userObj.ID } } ; Data.DisplayName = userObj.DisplayName; Data.FullPath = userObj.FullPath; Data.LogonName = userObj.LogOnName; } }
private static void FillUserExtendProperties(IUser user, UserInfoExtendDataObject extendInfo) { user.Properties["Mobile"] = extendInfo.Mobile; user.Properties["OfficeTel"] = extendInfo.OfficeTel; user.Properties["IntranetEmail"] = extendInfo.IntranetEmail; user.Properties["InternetEmail"] = extendInfo.InternetEmail; user.Properties["IMAddress"] = extendInfo.IMAddress; }
private static void FillUserExtendProperties(IUser user, UserInfoExtendDataObject extendInfo) { user.Properties["Mobile"] = extendInfo.Mobile; user.Properties["OfficeTel"] = extendInfo.OfficeTel; user.Properties["IntranetEmail"] = extendInfo.IntranetEmail; user.Properties["InternetEmail"] = extendInfo.InternetEmail; user.Properties["IMAddress"] = extendInfo.IMAddress; }
protected void Page_Load(object sender, EventArgs e) { Response.Cache.SetNoStore(); if (!IsPostBack) { ControllerHelper.ExecuteMethodByRequest(this); } this.bindingControl.Data = Data; }
protected void Page_Load(object sender, EventArgs e) { Response.Cache.SetNoStore(); if (!IsPostBack) { ControllerHelper.ExecuteMethodByRequest(this); } this.bindingControl.Data = Data; }
protected void DefaultProcessRequest(string fpath) { OguObjectCollection<IUser> user = OguMechanismFactory.GetMechanism().GetObjects<IUser>(SearchOUIDType.FullPath, fpath); foreach (IUser user1 in user) { UserInfoExtendCollection extendCollection = UserInfoExtendDataObjectAdapter.Instance.Load(builder => builder.AppendItem("ID", user1.ID)); if (extendCollection.Count > 0) Data = extendCollection[0]; if (extendCollection.Count == 0) Data = new UserInfoExtendDataObject() { ID = user1.ID }; Data.DisplayName = user1.DisplayName; Data.FullPath = user1.FullPath; Data.LogonName = user1.LogOnName; } }
public static UserInfoExtendDataObject ToUserExtendedInfo(this SchemaObjectBase obj) { obj.NullCheck("obj"); UserInfoExtendDataObject extendedInfo = new UserInfoExtendDataObject(); extendedInfo.ID = obj.ID; extendedInfo.IMAddress = obj.Properties.GetValue("Sip", string.Empty); extendedInfo.IntranetEmail = obj.Properties.GetValue("Mail", string.Empty); extendedInfo.InternetEmail = obj.Properties.GetValue("Mail", string.Empty); extendedInfo.LogonName = obj.Properties.GetValue("CodeName", string.Empty); extendedInfo.Mobile = obj.Properties.GetValue("MP", string.Empty); extendedInfo.OfficeTel = obj.Properties.GetValue("WP", string.Empty); extendedInfo.DisplayName = obj.Properties.GetValue("Display", string.Empty); return(extendedInfo); }
public static UserInfoExtendDataObject ToUserExtendedInfo(this SchemaObjectBase obj) { obj.NullCheck("obj"); UserInfoExtendDataObject extendedInfo = new UserInfoExtendDataObject(); extendedInfo.ID = obj.ID; extendedInfo.IMAddress = obj.Properties.GetValue("Sip", string.Empty); extendedInfo.IntranetEmail = obj.Properties.GetValue("Mail", string.Empty); extendedInfo.InternetEmail = obj.Properties.GetValue("Mail", string.Empty); extendedInfo.LogonName = obj.Properties.GetValue("CodeName", string.Empty); extendedInfo.Mobile = obj.Properties.GetValue("MP", string.Empty); extendedInfo.OfficeTel = obj.Properties.GetValue("WP", string.Empty); extendedInfo.DisplayName = obj.Properties.GetValue("Display", string.Empty); return extendedInfo; }
public OguObjectCollection <IUser> GetIUserWithCount(string userName, string departmentId, ref int totalCount) { IOrganization dept = OguMechanismFactory.GetMechanism().GetObjects <IOrganization>(SearchOUIDType.Guid, departmentId)[0]; OguObjectCollection <IUser> users = null; if (userName.Equals("@SearchAll@")) { users = dept.QueryChildren <IUser>(userName, true, SearchLevel.OneLevel, 100); } else { users = dept.QueryChildren <IUser>(userName, true, SearchLevel.SubTree, 100); } UserInfoExtendCollection extendCollection = UserInfoExtendDataObjectAdapter.Instance.GetUserInfoExtendInfoCollectionByUsers(users); UserReportInfoCollection reportLines = UserReportInfoAdapter.Instance.LoadUsersReportInfo(users); foreach (IUser extend in users) { UserInfoExtendDataObject ogu = extendCollection.Find(e => string.Compare(e.ID, extend.ID, true) == 0); if (ogu != null) { FillUserExtendProperties(extend, ogu); } UserReportInfo reportInfo = reportLines.Find(r => string.Compare(r.User.ID, extend.ID, true) == 0); if (reportInfo != null) { extend.Properties["ReportTo"] = reportInfo; } } totalCount = users.Count; return(new OguObjectCollection <IUser>(users.ToList().OrderBy(u => !u.IsSideline).ToArray())); }