⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 usermisc.cs

📁 最好用的站点内容管理系统 全部源代码都有
💻 CS
📖 第 1 页 / 共 5 页
字号:
        /// <param name="uc1"></param>
        /// <returns></returns>
        private SqlParameter[] InsertManageMenuParameters2(NetCMS.Model.UserInfo7 uc1)
        {
            #region
            SqlParameter[] param = new SqlParameter[4];
            param[0] = new SqlParameter("@am_Name", SqlDbType.NVarChar, 20);
            param[0].Value = uc1.am_Name;
            param[1] = new SqlParameter("@am_orderID", SqlDbType.Int, 4);
            param[1].Value = uc1.am_orderID;
            param[2] = new SqlParameter("@am_ID", SqlDbType.Int, 4);
            param[2].Value = uc1.am_ID;
            param[3] = new SqlParameter("@popCode", SqlDbType.NVarChar, 50);
            param[3].Value = uc1.popCode;
            return param;
            #endregion
        }

        /// <summary>
        /// 删除快揭菜单
        /// </summary>
        /// <param name="Qid"></param>
        public void QShortcutdel(int Qid, int _num)
        {
            string str_sql = "delete From " + Pre + "API_Qmenu where id=" + Qid + " and UserNum='" + NetCMS.Global.Current.UserNum + "' and ismanage=" + _num + " and SiteID='" + NetCMS.Global.Current.SiteID + "'";
            DbHelper.ExecuteNonQuery(CommandType.Text, str_sql, null);
        }

        /// <summary>
        /// 获取快捷菜单的列表(管理员)
        /// </summary>
        /// <returns></returns>
        public IDataReader QShortcutList(int _num)
        {
            string Sql = "Select id,QMID,qName,FilePath,usernum,siteid,orderid From " + Pre + "API_Qmenu where (UserNum='" + NetCMS.Global.Current.UserNum + "' or UserNum='0') and ismanage=" + _num + " and SiteID='" + NetCMS.Global.Current.SiteID + "' order by OrderID desc,id desc";
            return DbHelper.ExecuteReader(CommandType.Text, Sql, null);
        }

        /// <summary>
        /// 插入快捷菜单新记录
        /// </summary>
        /// <param name="uc2"></param>
        public void addUpdate_QMenu(NetCMS.Model.UserInfo8 uc2,bool flag)
        {
            #region
            string Sql = null;
            SqlParameter[] parm;
            if (flag)
            {
                Sql = "insert into " + Pre + "API_Qmenu (";
                Sql += "QmID,qName,FilePath,Ismanage,OrderID,usernum,SiteID";
                Sql += ") values (";
                Sql += "@QmID,@qName,@FilePath,@Ismanage,@OrderID,@usernum,'" + NetCMS.Global.Current.SiteID + "')";
                parm = InsertQMenuParameters(uc2);
            }
            else
            {
                Sql = "Update " + Pre + "API_Qmenu set qName=@qName,FilePath=@FilePath,OrderID=@OrderID where ID=" + uc2.Id + " and UserNum='" + NetCMS.Global.Current.UserNum + "' and SiteID='" + NetCMS.Global.Current.SiteID + "'";
                parm = new SqlParameter[3];
                parm[0] = new SqlParameter("@qName", SqlDbType.NVarChar, 50);
                parm[0].Value = uc2.qName;
                parm[1] = new SqlParameter("@FilePath", SqlDbType.NVarChar, 200);
                parm[1].Value = uc2.FilePath;
                parm[2] = new SqlParameter("@OrderID", SqlDbType.Int, 4);
                parm[2].Value = uc2.OrderID;
            }
             
            DbHelper.ExecuteNonQuery(CommandType.Text, Sql, parm);
            #endregion
        }

        /// <summary>
        /// 获取UserInfo8构造
        /// </summary>
        /// <param name="uc1"></param>
        /// <returns></returns>
        private SqlParameter[] InsertQMenuParameters(NetCMS.Model.UserInfo8 uc1)
        {
            #region
            SqlParameter[] param = new SqlParameter[8];
            param[0] = new SqlParameter("@QmID", SqlDbType.NVarChar, 12);
            param[0].Value = uc1.QmID;
            param[1] = new SqlParameter("@qName", SqlDbType.NVarChar, 50);
            param[1].Value = uc1.qName;
            param[2] = new SqlParameter("@FilePath", SqlDbType.NVarChar, 200);
            param[2].Value = uc1.FilePath;
            param[3] = new SqlParameter("@Ismanage", SqlDbType.TinyInt, 1);
            param[3].Value = uc1.Ismanage;
            param[4] = new SqlParameter("@OrderID", SqlDbType.Int, 4);
            param[4].Value = uc1.OrderID;
            param[5] = new SqlParameter("@usernum", SqlDbType.NVarChar, 15);
            param[5].Value = uc1.usernum;
            param[6] = new SqlParameter("@SiteID", SqlDbType.NVarChar, 12);
            param[6].Value = uc1.SiteID;
            param[7] = new SqlParameter("@Id", SqlDbType.Int, 4);
            param[7].Value = uc1.Id;
            return param;
            #endregion
        }

        /// <summary>
        /// 获取UserInfo8构造
        /// </summary>
        /// <param name="uc1"></param>
        /// <returns></returns>
        private SqlParameter[] InsertQMenuParameters1(NetCMS.Model.UserInfo8 uc1)
        {
            SqlParameter[] param = new SqlParameter[4];
            param[0] = new SqlParameter("@qName", SqlDbType.NVarChar, 50);
            param[0].Value = uc1.qName;
            param[1] = new SqlParameter("@FilePath", SqlDbType.NVarChar, 200);
            param[1].Value = uc1.FilePath;
            param[2] = new SqlParameter("@OrderID", SqlDbType.Int, 4);
            param[2].Value = uc1.OrderID;
            param[3] = new SqlParameter("@Id", SqlDbType.Int, 4);
            param[3].Value = uc1.Id;
            return param;
        }
        #endregion 菜单部分

        #region 会员列表部分
        public DataTable sel_sysInfos(int Uid,int flag)
        {
            #region
            string Sql = null;
            SqlParameter param = new SqlParameter("@nID", Uid); ;
            if (flag == 0)
            {
                Sql = "select UserGroupNumber,UserNum,NickName,RealName,birthday,Userinfo,UserFace,userFacesize,email,sex,marriage,isopen,id,CertType,CertNumber,ipoint,gpoint,cpoint,epoint,apoint,RegTime,onlineTime,LoginNumber,LoginLimtNumber,lastIP,LastLoginTime,SiteID,islock,isadmin,isIDcard,UserName,IDcardFiles from " + Pre + "sys_User where id=@nID" + NetCMS.Common.Public.getSessionStr() + "";
            }
            else if (flag == 1)
            {
                Sql = "select CharLenContent,CharHTML,CharTF from " + Pre + "user_group a," + Pre + "sys_user b  where b.id=@nID and b.UserGroupNumber=a.GroupNumber";
            }
            else if (flag == 2)
            {
                Sql = "select PassQuestion,PassKey from " + Pre + "sys_User where ID=@nID";
            }
            else if (flag == 3)
            {
                Sql = "select id,GroupNumber,GroupName,iPoint,Gpoint,Rtime,LenCommContent,CommCheckTF,PostCommTime,upfileType,upfileNum,upfileSize,DayUpfilenum,ContrNum,DicussTF,PostTitle,ReadUser,MessageNum,MessageGroupNum,IsCert,CharTF,CharHTML,CharLenContent,RegMinute,PostTitleHTML,DelSelfTitle,DelOTitle,EditSelfTitle,EditOtitle,ReadTitle,MoveSelfTitle,MoveOTitle,TopTitle,GoodTitle,LockUser,UserFlag,CheckTtile,IPTF,EncUser,OCTF,StyleTF,UpfaceSize,GIChange,GTChageRate,LoginPoint,RegPoint,GroupTF,GroupSize,GroupPerNum,GroupCreatNum,CreatTime,siteID,Discount from " + Pre + "user_Group where id=@nID" + NetCMS.Common.Public.getSessionStr() + "";
            }
            else if (flag == 4)
            {
                Sql = "select id,title,content,getpoint,GroupNumber from " + Pre + "user_news where id=@nID" + NetCMS.Common.Public.getSessionStr() + "";
            }
            else if (flag == 5)
            {
                Sql = "Select am_id,api_IdentID,am_ClassID,Am_position,am_Name,Am_Ename,am_FilePath,am_target,am_ParentID,am_type,am_orderID,isSys,popCode From " + Pre + "API_Navi where am_id=@nID and SiteID='" + NetCMS.Global.Current.SiteID + "' order by am_orderID desc,am_id desc";
            }
            else if (flag == 6)
            {
                Sql = "Select QmID,qName,FilePath,Ismanage,OrderID,usernum,siteID From " + Pre + "API_Qmenu Where ID=@nID and UserNum = '" + NetCMS.Global.Current.UserNum + "' and SiteID='" + NetCMS.Global.Current.SiteID + "'";
            }
            else if (flag == 7)
            {
                Sql = "Select QmID From " + Pre + "API_Qmenu Where UserNum='" + NetCMS.Global.Current.UserNum + "' and ismanage=@nID and SiteID='" + NetCMS.Global.Current.SiteID + "'";
            }
            else if (flag == 8)
            {
                Sql = "select id,CardNumber,CardPassWord,Money,Point,TimeOutDate,isLock,isUse,isBuy From " + Pre + "user_card where id=@nID and SiteID = '" + NetCMS.Global.Current.SiteID + "'";
            }
            else if (flag == 9)
            {
                Sql = "select * from " + Pre + "user_URL where ID=@nID";
            }
            else if (flag == 10)
            {
                Sql = "select * from " + Pre + "user_URL where ClassID=@nID order by id desc";
            }
            else if (flag == 11)
            {
                Sql = "select * from " + Pre + "user_URLClass where ID=@nID";
            }
            return DbHelper.ExecuteTable(CommandType.Text, Sql, param);
            #endregion
        }

        public void UpdateUserSafe(int Uid, string PassQuestion, string PassKey, string password)
        {
            SqlParameter[] param = new SqlParameter[3];
            param[0] = new SqlParameter("@PassQuestion", SqlDbType.NVarChar, 20);
            param[0].Value = PassQuestion;
            param[1] = new SqlParameter("@PassKey", SqlDbType.NVarChar, 20);
            param[1].Value = NetCMS.Common.Input.MD5(PassKey);
            param[2] = new SqlParameter("@password", SqlDbType.NVarChar, 32);
            param[2].Value = NetCMS.Common.Input.MD5(password);

            string str_sql = "Update " + Pre + "sys_User set PassQuestion=@PassQuestion,PassKey=@PassKey,UserPassword=@password where id=" + Uid + NetCMS.Common.Public.getSessionStr() + "";
            DbHelper.ExecuteNonQuery(CommandType.Text, str_sql, param);
        }

        public void UpdateUserInfoIDCard(int Uid, string _temp)
        {
            string str_sql = "update " + Pre + "sys_user " + _temp + " where id=" + Uid + NetCMS.Common.Public.getSessionStr() + "";
            DbHelper.ExecuteNonQuery(CommandType.Text, str_sql, null);
        }


        /// <summary>
        /// 得到是否是管理员
        /// </summary>
        /// <returns>1是,0否</returns>
        public int getisAdmin()
        {
            int intflg = 0;
            string Sql = "select isAdmin from " + Pre + "sys_User where UserNum='" + NetCMS.Global.Current.UserNum + "'";
            DataTable dt = DbHelper.ExecuteTable(CommandType.Text, Sql, null);
            if (dt != null)
            {
                if (dt.Rows.Count > 0) { intflg = int.Parse(dt.Rows[0]["isAdmin"].ToString()); }
                dt.Clear(); dt.Dispose();
            }
            return intflg;
        }

        /// <summary>
        /// 更新基本资料
        /// </summary>
        /// <param name="uc"></param>
        public void UpdateUserInfoBase(NetCMS.Model.UserInfo uc)
        {
            string str_sql = "Update " + Pre + "sys_User set NickName=@NickName,RealName=@RealName,sex=@sex,birthday=@birthday,Userinfo=@Userinfo,UserFace=@UserFace,userFacesize=@userFacesize,marriage=@marriage,isopen=@isopen,UserGroupNumber=@UserGroupNumber,email=@email where id=" + uc.Id + " " + NetCMS.Common.Public.getSessionStr() + "";
            SqlParameter[] parm = GetUserInfoParameters(uc);
            DbHelper.ExecuteNonQuery(CommandType.Text, str_sql, parm);
        }

        /// <summary>
        /// 获取UserInfo构造
        /// </summary>
        /// <param name="uc"></param>
        /// <returns></returns>
        private SqlParameter[] GetUserInfoParameters(NetCMS.Model.UserInfo uc)
        {
            SqlParameter[] param = new SqlParameter[11];
            param[0] = new SqlParameter("@NickName", SqlDbType.NVarChar, 12);
            param[0].Value = uc.NickName;
            param[1] = new SqlParameter("@RealName", SqlDbType.NVarChar, 20);
            param[1].Value = uc.RealName;
            param[2] = new SqlParameter("@sex", SqlDbType.TinyInt, 1);
            param[2].Value = uc.sex;
            param[3] = new SqlParameter("@birthday", SqlDbType.DateTime, 8);
            param[3].Value = uc.birthday;
            param[4] = new SqlParameter("@Userinfo", SqlDbType.NText);
            param[4].Value = uc.Userinfo;
            param[5] = new SqlParameter("@UserFace", SqlDbType.NVarChar, 220);
            param[5].Value = uc.UserFace;
            param[6] = new SqlParameter("@userFacesize", SqlDbType.NVarChar, 8);
            param[6].Value = uc.userFacesize;
            param[7] = new SqlParameter("@marriage", SqlDbType.TinyInt, 1);
            param[7].Value = uc.marriage;
            param[8] = new SqlParameter("@isopen", SqlDbType.TinyInt, 1);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -