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

📄 channel.cs

📁 最好用的站点内容管理系统 全部源代码都有
💻 CS
📖 第 1 页 / 共 5 页
字号:
                    {
                        param = new SqlParameter("@ContentParam", "");
                    }
                    break;
                case "11":
                    if (PreContent != null)
                    {
                        param = new SqlParameter("@ContentParam", Convert.ToDateTime(PreContent));
                    }
                    else
                    {
                        param = new SqlParameter("@ContentParam", "");
                    }
                    break;
                default:
                    if (PreContent != null)
                    {
                        param = new SqlParameter("@ContentParam", PreContent);
                    }
                    else
                    {
                        param = new SqlParameter("@ContentParam", "");
                    }
                    break;
            }
            string sql = "update " + DTable + " set " + PreContentName + "=@ContentParam where ID=" + ID + "";
            DbHelper.ExecuteNonQuery(CommandType.Text, sql, param);
        }

        private SqlParameter[] GetChInfoParams(NetCMS.Model.ChInfoContent uc1)
        {
            SqlParameter[] param = new SqlParameter[30];
            param[0] = new SqlParameter("@Id", SqlDbType.Int, 4);
            param[0].Value = uc1.Id;
            param[1] = new SqlParameter("@ChID", SqlDbType.Int, 4);
            param[1].Value = uc1.ChID;
            param[2] = new SqlParameter("@ClassID", SqlDbType.Int, 4);
            param[2].Value = uc1.ClassID;
            param[3] = new SqlParameter("@SpecialID", SqlDbType.NVarChar, 200);
            param[3].Value = uc1.SpecialID;
            param[4] = new SqlParameter("@title", SqlDbType.NVarChar, 100);
            param[4].Value = uc1.title;
            param[5] = new SqlParameter("@TitleColor", SqlDbType.NVarChar, 10);
            param[5].Value = uc1.TitleColor;
            param[6] = new SqlParameter("@TitleITF", SqlDbType.TinyInt, 1);
            param[6].Value = uc1.TitleITF;
            param[7] = new SqlParameter("@TitleBTF", SqlDbType.TinyInt, 1);
            param[7].Value = uc1.TitleBTF;
            param[8] = new SqlParameter("@PicURL", SqlDbType.NVarChar, 200);
            param[8].Value = uc1.PicURL;
            param[9] = new SqlParameter("@NaviContent", SqlDbType.NVarChar, 200);
            param[9].Value = uc1.NaviContent;
            param[10] = new SqlParameter("@Content", SqlDbType.NText);
            param[10].Value = uc1.Content;
            param[11] = new SqlParameter("@Author", SqlDbType.NVarChar, 100);
            param[11].Value = uc1.Author;
            param[12] = new SqlParameter("@Souce", SqlDbType.NVarChar, 100);
            param[12].Value = uc1.Souce;
            param[13] = new SqlParameter("@OrderID", SqlDbType.TinyInt, 1);
            param[13].Value = uc1.OrderID;
            param[14] = new SqlParameter("@Tags", SqlDbType.NVarChar, 100);
            param[14].Value = uc1.Tags;
            param[15] = new SqlParameter("@Templet", SqlDbType.NVarChar, 200);
            param[15].Value = uc1.Templet;
            param[16] = new SqlParameter("@SavePath", SqlDbType.NVarChar, 200);
            param[16].Value = uc1.SavePath;
            param[17] = new SqlParameter("@FileName", SqlDbType.NVarChar, 100);
            param[17].Value = uc1.FileName;
            param[18] = new SqlParameter("@isDelPoint", SqlDbType.TinyInt, 1);
            param[18].Value = uc1.isDelPoint;
            param[19] = new SqlParameter("@Gpoint", SqlDbType.Int, 4);
            param[19].Value = uc1.Gpoint;
            param[20] = new SqlParameter("@iPoint", SqlDbType.Int, 4);
            param[20].Value = uc1.iPoint;
            param[21] = new SqlParameter("@GroupNumber", SqlDbType.NText);
            param[21].Value = uc1.GroupNumber;
            param[22] = new SqlParameter("@Metakeywords", SqlDbType.NVarChar, 200);
            param[22].Value = uc1.Metakeywords;
            param[23] = new SqlParameter("@Metadesc", SqlDbType.NVarChar, 200);
            param[23].Value = uc1.Metadesc;
            param[24] = new SqlParameter("@Click", SqlDbType.Int, 4);
            param[24].Value = uc1.Click;
            param[25] = new SqlParameter("@isHTML", SqlDbType.TinyInt, 1);
            param[25].Value = uc1.isHTML;
            param[26] = new SqlParameter("@isConstr", SqlDbType.TinyInt, 1);
            param[26].Value = uc1.isConstr;
            param[27] = new SqlParameter("@islock", SqlDbType.TinyInt, 1);
            param[27].Value = uc1.islock;
            param[28] = new SqlParameter("@Editor", SqlDbType.NVarChar, 150);
            param[28].Value = uc1.Editor;
            param[29] = new SqlParameter("@ContentProperty", SqlDbType.NVarChar, 9);
            param[29].Value = uc1.ContentProperty;
            return param;
        }

        private SqlParameter[] GetChInfoParams1(NetCMS.Model.ChInfoContent uc1)
        {
            SqlParameter[] param = new SqlParameter[12];
            param[0] = new SqlParameter("@Id", SqlDbType.Int, 4);
            param[0].Value = uc1.Id;
            param[1] = new SqlParameter("@ChID", SqlDbType.Int, 4);
            param[1].Value = uc1.ChID;
            param[2] = new SqlParameter("@ClassID", SqlDbType.Int, 4);
            param[2].Value = uc1.ClassID;
            param[3] = new SqlParameter("@title", SqlDbType.NVarChar, 100);
            param[3].Value = uc1.title;
            param[4] = new SqlParameter("@PicURL", SqlDbType.NVarChar, 200);
            param[4].Value = uc1.PicURL;
            param[5] = new SqlParameter("@NaviContent", SqlDbType.NVarChar, 200);
            param[5].Value = uc1.NaviContent;
            param[6] = new SqlParameter("@Content", SqlDbType.NText);
            param[6].Value = uc1.Content;
            param[7] = new SqlParameter("@Author", SqlDbType.NVarChar, 100);
            param[7].Value = uc1.Author;
            param[8] = new SqlParameter("@Souce", SqlDbType.NVarChar, 100);
            param[8].Value = uc1.Souce;
            param[9] = new SqlParameter("@Tags", SqlDbType.NVarChar, 100);
            param[9].Value = uc1.Tags;
            param[10] = new SqlParameter("@isConstr", SqlDbType.TinyInt, 1);
            param[10].Value = uc1.isConstr;
            param[11] = new SqlParameter("@islock", SqlDbType.TinyInt, 1);
            param[11].Value = uc1.islock;
            return param;
        }
        public int lockContent(int id, int ChID, int num)
        {
            string sql = string.Empty;
            SqlParameter param = new SqlParameter("@id", id);
            string dTable = getChannelTable(ChID);
            if (num != 2)
            {
                sql = "update " + dTable + " set islock=" + num + " where id=@id and ChID=" + ChID + "";
            }
            else
            {
                sql = "update " + dTable + " set orderId=0 where id=@id and ChID=" + ChID + "";
            }
            return DbHelper.ExecuteNonQuery(CommandType.Text, sql, param);
        }

        public void setOrderContent(int id, int ChID, int num)
        {
            SqlParameter param = new SqlParameter("@id", id);
            string dTable = getChannelTable(ChID);
            string sql = "update " + dTable + " set orderId=" + num + " where id=@id and ChID=" + ChID + "";
            DbHelper.ExecuteNonQuery(CommandType.Text, sql, param);
        }

        public IDataReader getContentAll(int ChID, int ID)
        {
            SqlParameter param = new SqlParameter("@ID", ID);
            string DTable = getChannelTable(ChID);
            if (DTable != "#")
            {
                string sql = "select * from " + DTable + " where ID=@ID";
                return DbHelper.ExecuteReader(CommandType.Text, sql, param);
            }
            else
            {
                throw new Exception("找不到数据库表,可能是数据库表已被移除");
            }
        }
        #endregion
        #region 专题部分
        public string getSpecialName(int SpecialID)
        {
            SqlParameter param = new SqlParameter("@SpecialID", SpecialID);
            string sql = "select specialCName from " + Pre + "sys_channelspecial where ID=@SpecialID";
            string CName = Convert.ToString(DbHelper.ExecuteScalar(CommandType.Text, sql, param));
            if (CName == string.Empty)
            {
                CName = "根专题";
            }
            return CName;
        }

        public IDataReader getSpecialInfo(int SpecialID)
        {
            SqlParameter param = new SqlParameter("@SpecialID", SpecialID);
            string sql = "select * from " + Pre + "sys_channelspecial where ID=@SpecialID";
            return DbHelper.ExecuteReader(CommandType.Text, sql, param);
        }
        /// <summary>
        /// 得到专题英文名称是否重复
        /// </summary>
        /// <param name="EName"></param>
        /// <param name="speicalId"></param>
        /// <returns></returns>
        public int getSpecialCord(string EName, int speicalId)
        {
            SqlParameter param = new SqlParameter("@speicalId", speicalId);
            string sql = "select count(id) from " + Pre + "sys_channelspecial where ID<>@speicalId and specialEName='" + EName + "'";
            return Convert.ToInt32(DbHelper.ExecuteScalar(CommandType.Text, sql, param));
        }

        public void insertSpecialInfo(NetCMS.Model.ChannelSpecialInfo uc)
        {
            SqlParameter[] param = SpecialInfoParameter(uc);
            string Sql = "insert into " + Pre + "sys_channelspecial (";
            Sql += "ChID,OrderID,ParentID,specialCName,specialEName,binddomain,navicontent,savePath,filename,templet,islock,isRec,PicURL";
            Sql += ") values (";
            Sql += "@ChID,@OrderID,@ParentID,@specialCName,@specialEName,@binddomain,@navicontent,@savePath,@filename,@templet,@islock,@isRec,@PicURL)";
            DbHelper.ExecuteNonQuery(CommandType.Text, Sql, param);
        }

        public void updateSpecialInfo(NetCMS.Model.ChannelSpecialInfo uc)
        {
            SqlParameter[] param = SpecialInfoParameter(uc);
            string Sql = "update " + Pre + "sys_channelspecial set ";
            Sql += "OrderID=@OrderID,specialCName=@specialCName,specialEName=@specialEName,binddomain=@binddomain,navicontent=@navicontent,savePath=@savePath,filename=@filename,templet=@templet,islock=@islock,isRec=@isRec,PicURL=@PicURL";
            Sql += " where ID=@Id";
            DbHelper.ExecuteNonQuery(CommandType.Text, Sql, param);
        }

        private SqlParameter[] SpecialInfoParameter(NetCMS.Model.ChannelSpecialInfo uc1)
        {
            SqlParameter[] param = new SqlParameter[14];
            param[0] = new SqlParameter("@Id", SqlDbType.Int, 4);
            param[0].Value = uc1.Id;
            param[1] = new SqlParameter("@ChID", SqlDbType.Int, 4);
            param[1].Value = uc1.ChID;
            param[2] = new SqlParameter("@ParentID", SqlDbType.Int, 4);
            param[2].Value = uc1.ParentID;
            param[3] = new SqlParameter("@OrderID", SqlDbType.TinyInt, 1);
            param[3].Value = uc1.OrderID;
            param[4] = new SqlParameter("@specialCName", SqlDbType.NVarChar, 100);
            param[4].Value = uc1.specialCName;
            param[5] = new SqlParameter("@specialEName", SqlDbType.NVarChar, 100);
            param[5].Value = uc1.specialEName;
            param[6] = new SqlParameter("@binddomain", SqlDbType.NVarChar, 100);
            param[6].Value = uc1.binddomain;
            param[7] = new SqlParameter("@navicontent", SqlDbType.NVarChar, 200);
            param[7].Value = uc1.navicontent;
            param[8] = new SqlParameter("@savePath", SqlDbType.NVarChar, 100);
            param[8].Value = uc1.savePath;
            param[9] = new SqlParameter("@filename", SqlDbType.NVarChar, 100);
            param[9].Value = uc1.filename;
            param[10] = new SqlParameter("@templet", SqlDbType.NVarChar, 200);
            param[10].Value = uc1.templet;
            param[11] = new SqlParameter("@islock", SqlDbType.TinyInt, 1);
            param[11].Value = uc1.islock;
            param[12] = new SqlParameter("@isRec", SqlDbType.TinyInt, 1);
            param[12].Value = uc1.isRec;
            param[13] = new SqlParameter("@PicURL", SqlDbType.NVarChar, 200);
            param[13].Value = uc1.PicURL;
            return param;
        }


        public int getSpecialNumber(int SpecialID)
        {
            SqlParameter param = new SqlParameter("@SpecialID", SpecialID);
            string sql = "select count(id) from " + Pre + "sys_channelspecial where ParentID=@SpecialID";
            return Convert.

⌨️ 快捷键说明

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