Ejemplo n.º 1
0
        /// <summary>
        /// Gets an IList with page of instances of RcUsers.
        /// </summary>
        /// <param name="pageNumber">The page number.</param>
        /// <param name="pageSize">Size of the page.</param>
        /// <param name="itemCount">total items</param>
        public static IList <RcUsers> GetListPage(int pageNumber, int pageSize, int pid, out int itemCount)
        {
            itemCount = 1;
            IDataReader reader = DBRcUsers.GetListPage(pageNumber, pageSize, pid, out itemCount);

            return(LoadListFromReader(reader));
        }
Ejemplo n.º 2
0
 //获取用户数据
 public static RcUsers GetByUserID(string userId)
 {
     using (IDataReader reader = DBRcUsers.GetOneByUserID(userId))
     {
         return(PopulateFromReader(reader));
     }
 }
Ejemplo n.º 3
0
 public static RcUsers GetRcUserByID(int id)
 {
     using (IDataReader reader = DBRcUsers.GetOne(id))
     {
         return(PopulateFromReader(reader));
     }
 }
Ejemplo n.º 4
0
        /// <summary>
        /// Gets an IList with some instances of RcUsers.
        /// </summary>
        public static IList <RcUsers> GetTopList(
            int id)
        {
            IDataReader reader = DBRcUsers.GetTopList(
                id);

            return(LoadListFromReader(reader));
        }
Ejemplo n.º 5
0
        //更改用户密码
        public static string ChangePassword(string userId, string oldPassword, string newPassword)
        {
            RcUsers theUser = GetByUserID(userId);

            if (theUser.Password == oldPassword)
            {
                DBRcUsers.ChangePwd(userId, newPassword);

                return("success");
            }
            else
            {
                return("修改密码不成功");
            }
        }
Ejemplo n.º 6
0
 /// <summary>
 /// Updates this instance of RcUsers. Returns true on success.
 /// </summary>
 /// <returns>bool</returns>
 private static bool Update(RcUsers rcUsers)
 {
     return(DBRcUsers.Update(
                rcUsers.Id,
                rcUsers.UserID,
                rcUsers.Name,
                rcUsers.Password,
                rcUsers.Declaring,
                rcUsers.Status,
                rcUsers.GroupID,
                rcUsers.IsMale,
                rcUsers.UserLevel,
                rcUsers.Enabled,
                rcUsers.RegisterTime,
                rcUsers.LastLoginTime));
 }
Ejemplo n.º 7
0
        /// <summary>
        /// Persists a new instance of RcUsers. Returns true on success.
        /// </summary>
        /// <returns></returns>
        private static bool Create(RcUsers rcUsers)
        {
            int newID = 0;

            newID = DBRcUsers.Create(
                rcUsers.UserID,
                rcUsers.Name,
                rcUsers.Password,
                rcUsers.Declaring,
                rcUsers.Status,
                rcUsers.GroupID,
                rcUsers.IsMale,
                rcUsers.UserLevel,
                rcUsers.Enabled,
                rcUsers.RegisterTime,
                rcUsers.LastLoginTime);

            rcUsers.Id = newID;

            return(newID > 0);
        }
Ejemplo n.º 8
0
        public static UserLoginContract Login(string userId, string password)
        {
            UserContract newContract = new UserContract();

            UserLoginContract loginContract = new UserLoginContract();


            using (IDataReader reader = DBRcUsers.GetOneByUserID(userId))
            {
                string  theResult = "登录不成功";
                RcUsers theUser   = PopulateFromReader(reader);
                if (theUser == null)
                {
                    theResult = "用户不存在";
                }
                else if (theUser.Password == password)
                {
                    theResult = "success";

                    newContract.UserID    = theUser.UserID;
                    newContract.Name      = theUser.Name;
                    newContract.Declaring = theUser.Declaring;
                    newContract.IsMale    = theUser.IsMale;
                    newContract.OnLine    = true;
                }

                else
                {
                    theResult = "密码不正确";
                    //密码不正确
                }

                loginContract.Message      = theResult;
                loginContract.UserContract = newContract;

                return(loginContract);
            }
        }
Ejemplo n.º 9
0
 /// <summary>
 /// Deletes an instance of RcUsers. Returns true on success.
 /// </summary>
 /// <param name="id"> id </param>
 /// <returns>bool</returns>
 public static bool Delete(
     int id)
 {
     return(DBRcUsers.Delete(
                id));
 }
Ejemplo n.º 10
0
 //更新用户权限组
 public static bool UpdateUserRoleGroup(int id, int userLevel)
 {
     return(DBRcUsers.UpdateUserRoleGroup(id, userLevel));
 }
Ejemplo n.º 11
0
        //根据权限组获取用户
        public static IList <RcUsers> GetUserByRoleGroup(int groupID)
        {
            IDataReader reader = DBRcUsers.GetUserByRoleGroup(groupID);

            return(LoadListFromReader(reader));
        }
Ejemplo n.º 12
0
        //删除用户组中的数据

        public static bool DeleteByGroupID(int groupID)
        {
            return(DBRcUsers.DeleteByUserGroup(groupID));
        }
Ejemplo n.º 13
0
        //根据组获取用户数

        public static int GetUserCountByGroup(int groupID)
        {
            return(DBRcUsers.GetUserCountByGroup(groupID));
        }
Ejemplo n.º 14
0
        //获取所有用户及组ID
        public static IList <UserGroupIDContract> GetAllUserGroupID()
        {
            IDataReader reader = DBRcUsers.GetAll();

            return(LoadListFromReaderUserGroupID(reader));
        }
Ejemplo n.º 15
0
        //根据组获取用户ID列表
        public static IList <string> GetUsersIDByGroup(int groupId)
        {
            IDataReader reader = DBRcUsers.GetUserByGroup(groupId);

            return(LoadListFromReaderUserID(reader));
        }
Ejemplo n.º 16
0
 /// <summary>
 /// Gets a count of RcUsers.
 /// </summary>
 public static int GetCount()
 {
     return(DBRcUsers.GetCount());
 }
Ejemplo n.º 17
0
        /// <summary>
        /// Gets an IList with all instances of RcUsers.
        /// </summary>
        public static IList <RcUsers> GetAll()
        {
            IDataReader reader = DBRcUsers.GetAll();

            return(LoadListFromReader(reader));
        }
Ejemplo n.º 18
0
        //获取所有好友

        public static IList <UserContract> GetAllMyFriends()
        {
            IDataReader reader = DBRcUsers.GetAll();

            return(LoadUserContractList(reader));
        }