Exemple #1
0
        /// <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);
        }
Exemple #2
0
        /// <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);
        }
Exemple #3
0
 /// <summary>
 /// 通过用户主键ID获得用户(包含注销和启用)
 /// </summary>
 /// <param name="iUserID">用户ID</param>
 /// <returns></returns>
 public static User GetEntiyUser(int iUserID)
 {
     return(User.GetUser("ID", iUserID.ToString(), true));
 }
Exemple #4
0
 /// <summary>
 /// 通过用户主键ID获得用户
 /// </summary>
 /// <param name="iUserID">用户ID</param>
 /// <returns></returns>
 public static User GetUser(int iUserID)
 {
     return(User.GetUser("ID", iUserID.ToString(), false));
 }
Exemple #5
0
 /// <summary>
 /// 根据用户ID获得用户
 /// </summary>
 /// <param name="strID">用户ID</param>
 /// <returns></returns>
 public static User GetUserByID(string strID)
 {
     return(User.GetUser("ID", strID, false));
 }
Exemple #6
0
 /// <summary>
 /// 通过登陆帐号获得用户
 /// </summary>
 /// <param name="strUserID">用户帐号</param>
 /// <returns></returns>
 public static User GetUser(string strUserID)
 {
     return(User.GetUser("UserID", strUserID, false));
 }