/// <summary> /// 修改用户排序号 /// </summary> /// <param name="iUserID">用户ID</param> /// <param name="post">职位对象</param> /// <returns></returns> private static bool UpdateUserSortNum(int iUserID, Position post) { User u = User.GetUser(iUserID); if (u != null) { ViewBase vbDeptPost = u.DeptPosts; if (vbDeptPost.Count > 0) { int intMax = post.MaxSortNum; int iDefaultSortNum = post.SortNum; foreach (DeptPost dp in vbDeptPost.Ens) { if (dp.Post.MaxSortNum < intMax) { intMax = dp.Post.MaxSortNum; iDefaultSortNum = dp.Post.SortNum; } } u.SortNum = iDefaultSortNum; bool b = u.Save(); } } return(true); }
/// <summary> /// 获取用户的最高职位序号 /// </summary> /// <param name="iPostID">当前职位序号</param> /// <returns></returns> private int GetPostSortNum(int iPostID) { User u = User.GetUser(this.FK_UserID); int iMaxSortNum = iPostID; if (u != null) { ViewBase vbDP = u.DeptPosts; for (int i = 0; i < vbDP.Count; i++) { if ((vbDP.GetItem(i) as DeptPost).Post.SortNum > iMaxSortNum) { iMaxSortNum = (vbDP.GetItem(i) as DeptPost).Post.SortNum; } } } return(iMaxSortNum); }
/// <summary> /// 通过用户主键ID获得用户(包含注销和启用) /// </summary> /// <param name="iUserID">用户ID</param> /// <returns></returns> public static User GetEntiyUser(int iUserID) { return(User.GetUser("ID", iUserID.ToString(), true)); }
/// <summary> /// 通过用户主键ID获得用户 /// </summary> /// <param name="iUserID">用户ID</param> /// <returns></returns> public static User GetUser(int iUserID) { return(User.GetUser("ID", iUserID.ToString(), false)); }
/// <summary> /// 根据用户ID获得用户 /// </summary> /// <param name="strID">用户ID</param> /// <returns></returns> public static User GetUserByID(string strID) { return(User.GetUser("ID", strID, false)); }
/// <summary> /// 通过登陆帐号获得用户 /// </summary> /// <param name="strUserID">用户帐号</param> /// <returns></returns> public static User GetUser(string strUserID) { return(User.GetUser("UserID", strUserID, false)); }