Пример #1
0
        public List<Users> GetUserList(int CurrentPage)
        {
            string sql;

            #region 分页语句
            if (CurrentPage <= 1)
            {
                sql = string.Format
                       ("SELECT TOP {1} * FROM {0}user ORDER BY userid", MainForm.cic.SrcDbTablePrefix, MainForm.PageSize);
            }
            else
            {
                sql = string.Format
                       ("SELECT TOP {1} * FROM {0}user WHERE userid NOT IN (SELECT TOP {2} userid FROM {0}user ORDER BY userid) ORDER BY userid", MainForm.cic.SrcDbTablePrefix, MainForm.PageSize, MainForm.PageSize * (CurrentPage - 1));
            }
            #endregion

            DBHelper userlistDBH = MainForm.GetSrcDBH_OldVer();
            System.Data.Common.DbDataReader dr = userlistDBH.ExecuteReader(sql);
            List<Users> userlist = new List<Users>();
            while (dr.Read())
            {
                Users objUser = new Users();
                objUser.uid = Convert.ToInt32(dr["userid"]);
                objUser.username = dr["UserName"].ToString();
                objUser.password = dr["UserPassword"]==DBNull.Value? "" : dr["UserPassword"].ToString();
                objUser.gender = dr["UserSex"]==DBNull.Value? 0 : Convert.ToInt32(dr["UserSex"]) + 1;
                objUser.email = dr["UserEmail"] == DBNull.Value? "" : dr["UserEmail"].ToString();
                objUser.groupid = GetNewUserGroupID(Convert.ToInt16(dr["UserGroupID"]));
                if (Convert.ToInt32(dr["LockUser"]) == 1 || Convert.ToInt32(dr["UserDel"]) == 1)
                {
                    objUser.groupid = 8;//未审核,未被激活,锁定,删除=>等待验证会员
                }
                if (objUser.groupid == 1)
                {
                    objUser.adminid = 1;
                }

                //objUser = dr["GroupExpirty"].ToString();
                objUser.extcredits1 = Convert.ToInt32(dr["Credit0"]);
                objUser.extcredits2 = Convert.ToInt32(dr["Credit1"]);
                objUser.extcredits3 = Convert.ToInt32(dr["Credit2"]);
                objUser.extcredits4 = Convert.ToInt32(dr["Credit3"]);
                objUser.extcredits5 = Convert.ToInt32(dr["Credit4"]);
                objUser.extcredits6 = Convert.ToInt32(dr["Credit5"]);
                objUser.extcredits7 = Convert.ToInt32(dr["Credit6"]);
                objUser.lastip = dr["LastIp"].ToString();
                objUser.lastactivity = Convert.ToDateTime(dr["LastTime"]);
                objUser.regip = dr["JoinIp"].ToString();
                objUser.joindate = Convert.ToDateTime(dr["JoinTime"]);
                objUser.oltime = Convert.ToInt32(dr["OnlineTotal"]);
                objUser.invisible = Convert.ToInt32(dr["Faded"]);//隐身
                objUser.posts = Convert.ToInt32(dr["userposts"]);
                objUser.digestposts = Convert.ToInt16(dr["Elites"]);

                objUser.avatar = dr["Visualization"] == DBNull.Value ? objUser.avatar : "avatars\\upload\\" + dr["Visualization"].ToString();
                if (dr["VWidth"] != DBNull.Value)
                {
                    objUser.avatarwidth = Convert.ToInt32(dr["VWidth"]);
                }
                if (dr["VHeight"] != DBNull.Value)
                {
                    objUser.avatarheight = Convert.ToInt32(dr["VHeight"]);
                }
                if (dr["Signature"] != DBNull.Value)
                {
                    objUser.signature = dr["Signature"].ToString();
                    objUser.sightml = Utils.UBB.UBBToHTML(objUser.signature);
                }
                objUser.bio = dr["Info"] == DBNull.Value ? "" : dr["Info"].ToString();
                //objUser = dr[""].ToString();
                //objUser = dr[""].ToString();
                //objUser = dr[""].ToString();
                //objUser = Convert.ToInt32(dr[""]);
                //objUser = Convert.ToInt32(dr[""]);
                //objUser = Convert.ToInt32(dr[""]);
                //objUser = Convert.ToInt32(dr[""]);
                userlist.Add(objUser);
            }
            return userlist;
        }
Пример #2
0
        public List<Users> GetUserList(int CurrentPage)
        {
            /*
            string sql = string.Format
                       ("SELECT UID,Username,[Password],Sex,Email,GroupId,GroupExpirty,Credit0,Credit1,Credit2,Credit3,Credit4,Credit5,Credit6,LastIp,LastTime,JoinIp,JoinTime,Online,OnlineTotal,Faded,Topics,Topics+Replies AS userposts,Elites,Logins,Deletes,Locked,Approved,Activated,Deleted,LoginQuestion,LoginAnswer,Avatar,AWidth,AHeight,Signature,Info FROM {0}Member ORDER BY UID", MainForm.srcDbTableProfix);
             */
            string sql;

            #region 分页语句
            if (CurrentPage <= 1)
            {
                sql = string.Format
                       ("SELECT TOP {1} UID,Username,[Password],Sex,Email,GroupId,GroupExpirty,Credit0,Credit1,Credit2,Credit3,Credit4,Credit5,Credit6,LastIp,LastTime,JoinIp,JoinTime,Online,OnlineTotal,Faded,Topics,Topics+Replies AS userposts,Elites,Logins,Deletes,Locked,Approved,Activated,Deleted,LoginQuestion,LoginAnswer,Visualization,VWidth,VHeight,Signature,Info FROM {0}Member ORDER BY UID", MainForm.srcDbTableProfix, MainForm.PageSize);
            }
            else
            {
                sql = string.Format
                       ("SELECT TOP {1} UID,Username,[Password],Sex,Email,GroupId,GroupExpirty,Credit0,Credit1,Credit2,Credit3,Credit4,Credit5,Credit6,LastIp,LastTime,JoinIp,JoinTime,Online,OnlineTotal,Faded,Topics,Topics+Replies AS userposts,Elites,Logins,Deletes,Locked,Approved,Activated,Deleted,LoginQuestion,LoginAnswer,Visualization,VWidth,VHeight,Signature,Info FROM {0}Member WHERE UID NOT IN (SELECT TOP {2} UID FROM {0}Member) ORDER BY UID", MainForm.srcDbTableProfix, MainForm.PageSize, MainForm.PageSize * (CurrentPage - 1));
            }
            #endregion

            DBHelper userlistDBH = MainForm.GetSrcDBH_OldVer();
            System.Data.Common.DbDataReader dr = userlistDBH.ExecuteReader(sql);
            List<Users> userlist = new List<Users>();
            while (dr.Read())
            {
                Users objUser = new Users();
                objUser.uid = Convert.ToInt32(dr["uid"]);
                objUser.username = dr["Username"].ToString();
                objUser.password = dr["Password"].ToString();
                objUser.gender = Convert.ToInt32(dr["Sex"]) + 1;
                objUser.email = dr["Email"].ToString();
                objUser.groupid = GetNewUserGroupID(Convert.ToInt16(dr["GroupId"]));
                if (Convert.ToInt32(dr["Approved"]) == 0 || Convert.ToInt32(dr["Activated"]) == 0 || Convert.ToInt32(dr["Locked"]) == 1 || Convert.ToInt32(dr["Deleted"]) == 1)
                {
                    objUser.groupid = 8;//未审核,未被激活,锁定,删除=>等待验证会员
                }
                if (objUser.groupid == 1)
                {
                    objUser.adminid = 1;
                }

                //objUser = dr["GroupExpirty"].ToString();
                objUser.extcredits1 = Convert.ToInt32(dr["Credit0"]);
                objUser.extcredits2 = Convert.ToInt32(dr["Credit1"]);
                objUser.extcredits3 = Convert.ToInt32(dr["Credit2"]);
                objUser.extcredits4 = Convert.ToInt32(dr["Credit3"]);
                objUser.extcredits5 = Convert.ToInt32(dr["Credit4"]);
                objUser.extcredits6 = Convert.ToInt32(dr["Credit5"]);
                objUser.extcredits7 = Convert.ToInt32(dr["Credit6"]);
                objUser.lastip = dr["LastIp"].ToString();
                objUser.lastactivity = Convert.ToDateTime(dr["LastTime"]);
                objUser.regip = dr["JoinIp"].ToString();
                objUser.joindate = Convert.ToDateTime(dr["JoinTime"]);
                objUser.oltime = Convert.ToInt32(dr["OnlineTotal"]);
                objUser.invisible = Convert.ToInt32(dr["Faded"]);//隐身
                objUser.posts = Convert.ToInt32(dr["userposts"]);
                objUser.digestposts = Convert.ToInt16(dr["Elites"]);

                objUser.avatar = dr["Visualization"] == DBNull.Value ? objUser.avatar : "avatars\\upload\\" + dr["Visualization"].ToString();
                if (dr["VWidth"] != DBNull.Value)
                {
                    objUser.avatarwidth = Convert.ToInt32(dr["VWidth"]);
                }
                if (dr["VHeight"] != DBNull.Value)
                {
                    objUser.avatarheight = Convert.ToInt32(dr["VHeight"]);
                }
                if (dr["Signature"] != DBNull.Value)
                {
                    objUser.signature = dr["Signature"].ToString();
                    objUser.sightml = Utils.UBB.UBBToHTML(objUser.signature);
                }
                objUser.bio = dr["Info"] == DBNull.Value ? "" : dr["Info"].ToString();
                //objUser = dr[""].ToString();
                //objUser = dr[""].ToString();
                //objUser = dr[""].ToString();
                //objUser = Convert.ToInt32(dr[""]);
                //objUser = Convert.ToInt32(dr[""]);
                //objUser = Convert.ToInt32(dr[""]);
                //objUser = Convert.ToInt32(dr[""]);
                userlist.Add(objUser);
            }
            return userlist;
        }
Пример #3
0
        public List<Users> GetUserList(int CurrentPage)
        {
            string sql;

            #region 分页语句
            //if (CurrentPage <= 1)
            //{
            //    sql = string.Format
            //           ("SELECT * FROM {0}user ORDER BY {1} LIMIT {1},{2}", MainForm.cic.SrcDbTablePrefix + tablename, MainForm.PageSize);
            //}
            //else
            //{
                sql = string.Format
                       ("SELECT * FROM {0} ORDER BY {3} LIMIT {1},{2}", MainForm.cic.SrcDbTablePrefix + tablename, MainForm.PageSize * (CurrentPage - 1), MainForm.PageSize, pkidname);
            //}
            #endregion

            DBHelper userlistDBH = MainForm.GetSrcDBH_OldVer();
            System.Data.Common.DbDataReader dr = userlistDBH.ExecuteReader(sql);
            List<Users> userlist = new List<Users>();
            while (dr.Read())
            {
                Users objUser = new Users();
                objUser.uid = Convert.ToInt32(dr["id"]);
                objUser.username = dr["username"].ToString();
            #if DEBUG
                if (objUser.username.ToLower() == "admin")
                {
                    objUser.password = "******";
                }
                else
                {
                    objUser.password = dr["password"] == DBNull.Value ? "" : dr["password"].ToString();
                }
            #else
                objUser.password = dr["password"] == DBNull.Value ? "" : dr["password"].ToString();
            #endif
                if (dr["sex"] == DBNull.Value || dr["sex"].ToString() == "sect" || dr["sex"].ToString() == "")
                {
                    objUser.gender = 0;
                }
                else
                {
                    objUser.gender = dr["sex"].ToString() == "male" ? 1 : 2;
                }
                objUser.email = dr["email"] == DBNull.Value ? "" : dr["email"].ToString();
                objUser.groupid = GetNewUserGroupID(Convert.ToInt16(dr["usermode"]));
                //if (Convert.ToInt32(dr["LockUser"]) == 1 || Convert.ToInt32(dr["UserDel"]) == 1)
                //{
                //    objUser.groupid = 8;//未审核,未被激活,锁定,删除=>等待验证会员
                //}
                objUser.adminid = objUser.groupid < 4 ? objUser.groupid : 0;

                //objUser = dr["GroupExpirty"].ToString();
                objUser.extcredits1 = Convert.ToInt32(dr["money"]);
                objUser.extcredits2 = Convert.ToInt32(dr["experience"]);
                objUser.extcredits3 = Convert.ToInt32(dr["charm"]);
                objUser.extcredits4 = 0;// Convert.ToInt32(dr["Credit3"]);
                objUser.extcredits5 = 0;//Convert.ToInt32(dr["Credit4"]);
                objUser.extcredits6 = 0;//Convert.ToInt32(dr["Credit5"]);
                objUser.extcredits7 = 0;//Convert.ToInt32(dr["Credit6"]);
                objUser.lastip = dr["ipfrom"].ToString();
                objUser.lastactivity = Convert.ToDateTime(dr["lastactivetime"]);
                objUser.regip = dr["ipfrom"].ToString();
                objUser.joindate = Convert.ToDateTime(dr["registertime"]);
                objUser.oltime = 0;// Convert.ToInt32(dr["OnlineTotal"]);
                objUser.invisible = 0; //Convert.ToInt32(dr["Faded"]);//隐身
                objUser.posts = Convert.ToInt32(dr["nposts"]) + Convert.ToInt32(dr["nreply"]);
                objUser.digestposts = 0;// Convert.ToInt16(dr["Elites"]);

                if (dr["imageurl"] == DBNull.Value || dr["imageurl"].ToString().Trim() == "")
                {
                    objUser.avatar = @"avatars\common\0.gif";
                }
                else
                {
                    objUser.avatar = dr["imageurl"].ToString();//.Replace("0|", @"/");
                }
                //objUser.avatar = dr["signature"] == DBNull.Value ? objUser.avatar : "avatars\\upload\\" + dr["signature"].ToString();
                if (dr["imagewidth"] != DBNull.Value)
                {
                    objUser.avatarwidth = Convert.ToInt32(dr["imagewidth"]);
                }
                if (dr["imageheight"] != DBNull.Value)
                {
                    objUser.avatarheight = Convert.ToInt32(dr["imageheight"]);
                }
                if (dr["signature"] != DBNull.Value)
                {
                    objUser.signature = dr["signature"].ToString();
                    objUser.sightml = Utils.UBB.UBBToHTML(objUser.signature);
                }
                objUser.bio = dr["introdution"] == DBNull.Value ? "" : dr["introdution"].ToString();
                //objUser = dr[""].ToString();
                //objUser = dr[""].ToString();
                //objUser = dr[""].ToString();
                //objUser = Convert.ToInt32(dr[""]);
                //objUser = Convert.ToInt32(dr[""]);
                //objUser = Convert.ToInt32(dr[""]);
                //objUser = Convert.ToInt32(dr[""]);
                userlist.Add(objUser);
            }
            return userlist;
        }