コード例 #1
0
        /// <summary>
        /// 获取头条行业资讯
        /// </summary>
        /// <param name="TopicClass">资讯大类别 =null返回全部</param>
        /// <param name="TopicArea">资讯小类别 =null返回全部</param>
        /// <returns>行业资讯实体(ID,标题,内容)</returns>
        public virtual EyouSoft.Model.CommunityStructure.InfoArticle GetHeadInfo(EyouSoft.Model.CommunityStructure.TopicClass?TopicClass, EyouSoft.Model.CommunityStructure.TopicAreas?TopicArea)
        {
            StringBuilder strSql = new StringBuilder(SQL_InfoArticle_GetHeadInfo);

            if (TopicClass.HasValue)
            {
                strSql.AppendFormat(" AND TopicClassId={0} ", (int)TopicClass.Value);
            }
            if (TopicArea.HasValue)
            {
                strSql.AppendFormat(" AND AreaId={0} ", (int)TopicArea.Value);
            }
            strSql.Append("order by IssueTime desc");
            DbCommand dc = this._database.GetSqlStringCommand(strSql.ToString());

            EyouSoft.Model.CommunityStructure.InfoArticle model = null;
            using (IDataReader dr = DbHelper.ExecuteReader(dc, this._database))
            {
                if (dr.Read())
                {
                    model              = new EyouSoft.Model.CommunityStructure.InfoArticle();
                    model.ID           = dr.GetString(0);
                    model.ArticleTitle = dr.IsDBNull(1) ? string.Empty : dr.GetString(1);
                    model.ArticleText  = dr.IsDBNull(2) ? string.Empty : dr.GetString(2);
                    model.TitleColor   = dr.IsDBNull(3) ? string.Empty : dr.GetString(3);
                }
            }
            return(model);
        }
コード例 #2
0
        /// <summary>
        /// 修改
        /// </summary>
        /// <param name="model">行业资讯文章实体</param>
        /// <returns>true:成功 false:失败</returns>
        public virtual bool Update(EyouSoft.Model.CommunityStructure.InfoArticle model)
        {
            StringBuilder strSql = new StringBuilder(SQL_InfoArticle_DELTAGS);

            if (!string.IsNullOrEmpty(model.ArticleTag))
            {
                string[] Tags = model.ArticleTag.Split(',');
                for (int i = 0; i < Tags.Length; i++)
                {
                    if (!string.IsNullOrEmpty(Tags[i]))
                    {
                        strSql.AppendFormat(SQL_InfoArticle_ADDTAGS, model.ID, (int)model.AreaId, Tags[i].ToString());
                    }
                }
            }
            DbCommand dc = this._database.GetSqlStringCommand(SQL_DELETEDFILE_UPDATEMOVE + SQL_InfoArticle_UPDATE + strSql.ToString());

            this._database.AddInParameter(dc, "ID", DbType.AnsiStringFixedLength, model.ID);
            this._database.AddInParameter(dc, "ArticleTitle", DbType.String, model.ArticleTitle);
            this._database.AddInParameter(dc, "ImgPath", DbType.String, model.ImgPath);
            this._database.AddInParameter(dc, "ImgThumb", DbType.String, model.ImgThumb);
            this._database.AddInParameter(dc, "ArticleText", DbType.String, model.ArticleText);
            this._database.AddInParameter(dc, "ArticleTag", DbType.String, model.ArticleTag);
            this._database.AddInParameter(dc, "Editor", DbType.String, model.Editor);
            this._database.AddInParameter(dc, "Source", DbType.String, model.Source);
            this._database.AddInParameter(dc, "TopicClassId", DbType.Byte, (int)model.TopicClassId);
            this._database.AddInParameter(dc, "AreaId", DbType.Byte, (int)model.AreaId);
            this._database.AddInParameter(dc, "IsImage", DbType.AnsiStringFixedLength, model.IsImage ? "1" : "0");
            this._database.AddInParameter(dc, "IsTop", DbType.AnsiStringFixedLength, model.IsTop?"1":"0");
            this._database.AddInParameter(dc, "IsFrontPage", DbType.AnsiStringFixedLength, model.IsFrontPage ? "1" : "0");
            this._database.AddInParameter(dc, "OperatorId", DbType.Int32, model.OperatorId);
            this._database.AddInParameter(dc, "TitleColor", DbType.String, model.TitleColor);
            return(DbHelper.ExecuteSqlTrans(dc, this._database) > 0 ? true : false);
        }
コード例 #3
0
        /// <summary>
        /// 根据大类别集合获取指定条数的行业资讯列表
        /// </summary>
        /// <param name="topNumber">需要返回的总记录数</param>
        /// <param name="TopicList">大类别集合 =null返回全部</param>
        /// <param name="IsPicNew">是否图片资讯 =null返回全部</param>
        /// <param name="IsFocusPic">是否焦点图片 =null返回全部</param>
        /// <param name="IsTopPic">是否推荐图片 =null返回全部</param>
        /// <returns>行业资讯列表</returns>
        public virtual IList <EyouSoft.Model.CommunityStructure.InfoArticle> GetTopNumListByTopicList(int topNumber, List <EyouSoft.Model.CommunityStructure.TopicClass> TopicList,
                                                                                                      bool?IsPicNew, bool?IsFocusPic, bool?IsTopPic)
        {
            IList <EyouSoft.Model.CommunityStructure.InfoArticle> list = new List <EyouSoft.Model.CommunityStructure.InfoArticle>();
            StringBuilder strSql = new StringBuilder();

            strSql.AppendFormat(SQL_InfoArticle_GetTopNumListByTopicList, topNumber > 0 ? string.Format(" top {0} ", topNumber) : "");
            #region 生成查询条件
            strSql.Append(" where 1=1 ");
            if (TopicList != null && TopicList.Count > 0)
            {
                strSql.Append(" and TopicClassId in(");
                int index = 0;
                foreach (EyouSoft.Model.CommunityStructure.TopicClass type in TopicList)
                {
                    strSql.AppendFormat("{0}{1}", index > 0 ? "," : "", (int)type);
                    index++;
                }
                strSql.Append(")");
            }
            if (IsPicNew.HasValue)
            {
                strSql.AppendFormat(" and IsImage='{0}' ", IsPicNew.Value ? "1" : "0");
            }
            if (IsFocusPic.HasValue)
            {
                strSql.Append(IsFocusPic.Value ? " AND len(ImgThumb)>0 " : " AND len(ImgThumb)=0 ");
            }
            if (IsTopPic.HasValue)
            {
                strSql.Append(IsTopPic.Value ? " AND len(ImgPath)>0 " : " AND len(ImgPath)=0 ");
            }
            strSql.Append(" order by IsTop desc,IssueTime desc");
            #endregion
            DbCommand dc = this._database.GetSqlStringCommand(strSql.ToString());
            using (IDataReader dr = DbHelper.ExecuteReader(dc, this._database))
            {
                while (dr.Read())
                {
                    EyouSoft.Model.CommunityStructure.InfoArticle model = new EyouSoft.Model.CommunityStructure.InfoArticle();
                    model.ID           = dr.GetString(0);
                    model.ArticleTitle = dr.GetString(1);
                    model.TopicClassId = (EyouSoft.Model.CommunityStructure.TopicClass) int.Parse(dr.GetByte(2).ToString());
                    model.AreaId       = (EyouSoft.Model.CommunityStructure.TopicAreas) int.Parse(dr.GetByte(3).ToString());
                    model.ImgThumb     = dr.GetString(4);
                    model.ImgPath      = dr.GetString(5);
                    list.Add(model);
                    model = null;
                }
            }
            return(list);
        }
コード例 #4
0
        protected int pic_height            = 170; //图片高度
        protected void Page_Load(object sender, EventArgs e)
        {
            strJavaScript.Append("<script type=\"text/javascript\">");
            strJavaScript.AppendFormat("var show_text={0};", IsShowTitle ? 1 : 0);
            strJavaScript.Append("var imag = new Array();");
            strJavaScript.Append("var link = new Array();");
            strJavaScript.Append("var text = new Array();");
            switch (SwfType)
            {
            case 1:     //行业资讯
            case 3:     //同业学堂
                IList <EyouSoft.Model.CommunityStructure.InfoArticle> list = EyouSoft.BLL.CommunityStructure.InfoArticle.CreateInstance().GetTopNumPicList(TopNumber,
                                                                                                                                                           EyouSoft.Model.CommunityStructure.TopicClass.行业资讯, null, null, true);
                if (list != null && list.Count > 0)
                {
                    for (int i = 0; i < list.Count; i++)
                    {
                        EyouSoft.Model.CommunityStructure.InfoArticle model = new EyouSoft.Model.CommunityStructure.InfoArticle();
                        model = list[i];
                        strJavaScript.AppendFormat("imag[{0}]=\"{1}{2}\";", i + 1, ImageServerPath, model.ImgPath);
                        strJavaScript.AppendFormat("link[{0}]=\"/SupplierInfo/{1}?Id={2}\";", i + 1, model.TopicClassId == EyouSoft.Model.CommunityStructure.TopicClass.行业资讯?
                                                   "ArticleInfo.aspx" : "SchoolIntroductionInfo.aspx", model.ID);
                        strJavaScript.AppendFormat("text[{0}]=\"{1}\";", i + 1, model.ArticleTitle);
                        model = null;
                    }
                }
                list = null;
                break;

            case 2:     // 嘉宾访谈
                IList <EyouSoft.Model.CommunityStructure.HonoredGuest> GuestList = EyouSoft.BLL.CommunityStructure.HonoredGuest.CreateInstance().GetTopNumList(TopNumber);
                if (GuestList != null && GuestList.Count > 0)
                {
                    for (int i = 0; i < GuestList.Count; i++)
                    {
                        EyouSoft.Model.CommunityStructure.HonoredGuest guestmodel = new EyouSoft.Model.CommunityStructure.HonoredGuest();
                        guestmodel = GuestList[i];
                        strJavaScript.AppendFormat("imag[{0}]=\"{1}{2}\";", i + 1, ImageServerPath, guestmodel.ImgPath);
                        strJavaScript.AppendFormat("link[{0}]=\"/SupplierInfo/HonoredGuestInfo.aspx?Id={1}\";", i + 1, guestmodel.ID);
                        strJavaScript.AppendFormat("text[{0}]=\"{1}\";", i + 1, guestmodel.Title);
                        guestmodel = null;
                    }
                }
                break;
            }
            strJavaScript.Append("</script>");
            Page.Header.Controls.Add(new LiteralControl(strJavaScript.ToString()));
        }
コード例 #5
0
 /// <summary>
 /// 修改
 /// </summary>
 /// <param name="model">行业资讯文章实体</param>
 /// <returns>true:成功 false:失败</returns>
 public bool Update(EyouSoft.Model.CommunityStructure.InfoArticle model)
 {
     if (model == null)
     {
         return(false);
     }
     if (model.ImgPath.Trim().Length > 0 || model.ImgThumb.Trim().Length > 0)
     {
         model.IsImage = true;
     }
     else
     {
         model.IsImage = false;
     }
     return(dal.Update(model));
 }
コード例 #6
0
        /// <summary>
        /// 获取行业资讯实体
        /// </summary>
        /// <param name="ID">主键编号</param>
        /// <returns>行业资讯实体</returns>
        public virtual EyouSoft.Model.CommunityStructure.InfoArticle GetModel(string ID)
        {
            EyouSoft.Model.CommunityStructure.InfoArticle model = null;
            DbCommand dc = this._database.GetSqlStringCommand(SQL_InfoArticle_GETMODEL);

            this._database.AddInParameter(dc, "ID", DbType.AnsiStringFixedLength, ID);
            using (IDataReader dr = DbHelper.ExecuteReader(dc, this._database))
            {
                if (dr.Read())
                {
                    model              = new EyouSoft.Model.CommunityStructure.InfoArticle();
                    model.ID           = dr.GetString(0);
                    model.ArticleTitle = dr.IsDBNull(1) ? string.Empty : dr.GetString(1);
                    model.ImgPath      = dr.IsDBNull(2) ? string.Empty : dr.GetString(2);
                    model.ImgThumb     = dr.IsDBNull(3) ? string.Empty : dr.GetString(3);
                    model.ArticleText  = dr.IsDBNull(4) ? string.Empty : dr.GetString(4);
                    model.ArticleTag   = dr.IsDBNull(5) ? string.Empty : dr.GetString(5);
                    model.Editor       = dr.IsDBNull(6) ? string.Empty : dr.GetString(6);
                    model.Source       = dr.IsDBNull(7) ? string.Empty : dr.GetString(7);
                    model.TopicClassId = (EyouSoft.Model.CommunityStructure.TopicClass) int.Parse(dr.GetByte(8).ToString());
                    model.AreaId       = (EyouSoft.Model.CommunityStructure.TopicAreas) int.Parse(dr.GetByte(9).ToString());
                    model.IssueTime    = dr.GetDateTime(10);
                    model.IsImage      = dr.IsDBNull(11) ? false : (dr.GetString(11) == "1" ? true : false);
                    model.IsTop        = dr.IsDBNull(12) ? false : (dr.GetString(12) == "1" ? true : false);
                    model.IsFrontPage  = dr.IsDBNull(13) ? false : (dr.GetString(13) == "1" ? true : false);
                    model.OperatorId   = dr.GetInt32(14);
                    model.Click        = dr.GetInt32(15);
                    model.TitleColor   = dr.IsDBNull(16) ? string.Empty : dr.GetString(16);
                }
                if (dr.NextResult() && model != null)
                {
                    if (dr.Read())
                    {
                        model.PrevInfo = new EyouSoft.Model.CommunityStructure.InfoArticleBase(dr.GetString(0), dr.GetString(1), (EyouSoft.Model.CommunityStructure.TopicClass) int.Parse(dr.GetByte(2).ToString()));
                    }
                }
                if (dr.NextResult() && model != null)
                {
                    if (dr.Read())
                    {
                        model.NextInfo = new EyouSoft.Model.CommunityStructure.InfoArticleBase(dr.GetString(0), dr.GetString(1), (EyouSoft.Model.CommunityStructure.TopicClass) int.Parse(dr.GetByte(2).ToString()));
                    }
                }
            }
            return(model);
        }
コード例 #7
0
        /// <summary>
        /// 获取指定类型的资讯列表(以浏览次数倒序排列)
        /// </summary>
        /// <param name="topNumber">要获取的记录行数</param>
        /// <param name="TypeId">资讯大类别 =null返回全部</param>
        /// <param name="areaId">资讯小类别 =null返回全部</param>
        /// <returns>行业资讯列表</returns>
        public virtual IList <EyouSoft.Model.CommunityStructure.InfoArticle> GetTopListByReadCount(int topNumber, EyouSoft.Model.CommunityStructure.TopicClass?TypeId, EyouSoft.Model.CommunityStructure.TopicAreas?areaId)
        {
            IList <EyouSoft.Model.CommunityStructure.InfoArticle> list = new List <EyouSoft.Model.CommunityStructure.InfoArticle>();
            StringBuilder strSql = new StringBuilder();

            strSql.AppendFormat(SQL_InfoArticle_GetTopListByReadCount, topNumber > 0 ? string.Format(" top {0} ", topNumber) : string.Empty);
            strSql.Append(" where 1=1 ");
            if (TypeId.HasValue)
            {
                strSql.AppendFormat(" and TopicClassId={0} ", (int)TypeId.Value);
            }
            if (areaId.HasValue)
            {
                strSql.AppendFormat(" and AreaId={0} ", (int)areaId.Value);
            }
            else
            {
                strSql.Append(" and AreaId<>9 "); //不取标签为“同业之星”的数据
            }
            strSql.Append(" order by Click desc ");
            DbCommand dc = this._database.GetSqlStringCommand(strSql.ToString());

            using (IDataReader dr = DbHelper.ExecuteReader(dc, this._database))
            {
                while (dr.Read())
                {
                    EyouSoft.Model.CommunityStructure.InfoArticle model = new EyouSoft.Model.CommunityStructure.InfoArticle();
                    model.ID           = dr[0].ToString();
                    model.ArticleTitle = dr.IsDBNull(1) ? string.Empty : dr[1].ToString();
                    if (!dr.IsDBNull(2))
                    {
                        model.TopicClassId = (EyouSoft.Model.CommunityStructure.TopicClass) int.Parse(dr.GetByte(2).ToString());
                    }
                    if (!dr.IsDBNull(3))
                    {
                        model.AreaId = (EyouSoft.Model.CommunityStructure.TopicAreas) int.Parse(dr.GetByte(3).ToString());
                    }
                    list.Add(model);
                    model = null;
                }
            }
            return(list);
        }
コード例 #8
0
        /// <summary>
        /// 初始化同业资讯
        /// </summary>
        private void InitSchoolInfo()
        {
            EyouSoft.Model.CommunityStructure.InfoArticle model = EyouSoft.BLL.CommunityStructure.InfoArticle.CreateInstance().GetModel(SchoolInfoId);
            if (model == null)
            {
                MessageBox.ShowAndRedirect(this, "没有找到要修改的信息!", "/SupplierManage/SchoolList.aspx");
                return;
            }

            this.txtIssuTime.Value = model.IssueTime.ToString("yyyy-MM-dd hh:mm");
            if (ddlBigType.Items.FindByValue(((int)model.TopicClassId).ToString()) != null)
            {
                ddlBigType.Items.FindByValue(((int)model.TopicClassId).ToString()).Selected = true;
            }
            if (ddlSmallType.Items.FindByValue(((int)model.AreaId).ToString() + "_" + ((int)model.TopicClassId).ToString()) != null)
            {
                ddlSmallType.Items.FindByValue(((int)model.AreaId).ToString() + "_" + ((int)model.TopicClassId).ToString()).Selected = true;
            }
            if (ddlColor.Items.FindByValue(model.TitleColor) != null)
            {
                ddlColor.Items.FindByValue(model.TitleColor).Selected = true;
            }
            this.txt_TitleName.Value         = model.ArticleTitle;
            this.FCK_PlanTicketContent.Value = model.ArticleText;
            this.txtSendPeople.Value         = model.Editor;
            if (!string.IsNullOrEmpty(model.ImgPath)) //推荐图
            {
                ltrOldImgPath.Text = string.Format("推荐图片:<a href=\"{0}\"target='_blank'  title=\"点击查看\">{1}</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;", Domain.FileSystem + model.ImgPath, model.ImgPath.Substring(model.ImgPath.LastIndexOf('/') + 1));
                hdfImgPath.Value   = model.ImgPath;
            }
            if (!string.IsNullOrEmpty(model.ImgThumb)) //焦点图
            {
                ltrOldImgThumb.Text = string.Format("焦点图片:<a href=\"{0}\"target='_blank'  title=\"点击查看\">{1}</a>", Domain.FileSystem + model.ImgThumb, model.ImgThumb.Substring(model.ImgThumb.LastIndexOf('/') + 1));
                hdfImgThumb.Value   = model.ImgThumb;
            }
            ckbIsTop.Checked       = model.IsTop;
            ckbIsFrontPage.Checked = model.IsFrontPage;
            txtTag.Value           = model.ArticleTag;
            txtSource.Value        = model.Source;
        }
コード例 #9
0
        /// <summary>
        ///获取指定条数的行业资讯列表
        /// </summary>
        /// <param name="topNumber">需要返回的总记录数</param>
        /// <param name="topClass">大类别 =null返回全部</param>
        /// <param name="areaId">子类别 =null返回全部</param>
        /// <param name="IsPicNew">是否图片资讯 =null返回全部</param>
        /// <param name="IsCurrWeekNew">是否本周最新资讯</param>
        /// <param name="IsFrontPage">是否首页显示 =null返回全部</param>
        /// <param name="KeyWord">需要匹配的关键字</param>
        /// <param name="CurrInfoID">是否当前资讯的相关文章 =""返回全部</param>
        /// <param name="IsFocusPic">是否焦点图片 =null返回全部</param>
        /// <param name="IsTopPic">是否推荐图片 =null返回全部</param>
        /// <returns>行业资讯列表</returns>
        public virtual IList <EyouSoft.Model.CommunityStructure.InfoArticle> GetTopNumList(int topNumber, EyouSoft.Model.CommunityStructure.TopicClass?topClass, EyouSoft.Model.CommunityStructure.TopicAreas?areaId, bool?IsPicNew,
                                                                                           bool IsCurrWeekNew, bool?IsFrontPage, string KeyWord, string CurrInfoID, bool?IsFocusPic, bool?IsTopPic)
        {
            IList <EyouSoft.Model.CommunityStructure.InfoArticle> list = new List <EyouSoft.Model.CommunityStructure.InfoArticle>();
            DbCommand dc = this._database.GetStoredProcCommand("proc_InfoArticle_GetTopNumList");

            this._database.AddInParameter(dc, "topNumber", DbType.Int32, topNumber);
            this._database.AddInParameter(dc, "topClass", DbType.Int32, topClass.HasValue ? (int)topClass.Value : -1);
            this._database.AddInParameter(dc, "areaId", DbType.Int32, areaId.HasValue ? (int)areaId.Value : -1);
            this._database.AddInParameter(dc, "IsPicNew", DbType.AnsiStringFixedLength, IsPicNew.HasValue ? (IsPicNew.Value ? 1 : 0) : -1);
            this._database.AddInParameter(dc, "IsFrontPage", DbType.AnsiStringFixedLength, IsFrontPage.HasValue ? (IsFrontPage.Value ? 1 : 0) : -1);
            this._database.AddInParameter(dc, "KeyWord", DbType.String, KeyWord);
            this._database.AddInParameter(dc, "IsCurrWeekNew", DbType.String, IsCurrWeekNew ? "1" : "0");
            this._database.AddInParameter(dc, "CurrInfoID", DbType.String, CurrInfoID);
            this._database.AddInParameter(dc, "IsFocusPic", DbType.Int32, IsFocusPic.HasValue ? (IsFocusPic.Value ? 1 : 0) : -1);
            this._database.AddInParameter(dc, "IsTopPic", DbType.Int32, IsTopPic.HasValue ? (IsTopPic.Value ? 1 : 0) : -1);
            using (IDataReader dr = DbHelper.ExecuteReader(dc, this._database))
            {
                while (dr.Read())
                {
                    EyouSoft.Model.CommunityStructure.InfoArticle model = new EyouSoft.Model.CommunityStructure.InfoArticle();
                    model.ID           = dr.IsDBNull(0) ? string.Empty : dr.GetString(0);
                    model.ArticleTitle = dr.IsDBNull(1) ? string.Empty : dr.GetString(1);
                    model.ImgThumb     = dr.IsDBNull(2) ? string.Empty : dr.GetString(2);
                    model.ArticleText  = dr.IsDBNull(3) ? string.Empty : dr.GetString(3);
                    model.TitleColor   = dr.IsDBNull(4) ? string.Empty : dr.GetString(4);
                    model.IssueTime    = dr.IsDBNull(5) ? DateTime.MinValue : dr.GetDateTime(5);
                    model.ImgPath      = dr.IsDBNull(6) ? string.Empty : dr.GetString(6);
                    model.TopicClassId = (EyouSoft.Model.CommunityStructure.TopicClass) int.Parse(dr.GetByte(7).ToString());
                    model.AreaId       = (EyouSoft.Model.CommunityStructure.TopicAreas) int.Parse(dr.GetByte(8).ToString());
                    list.Add(model);
                    model = null;
                }
            }
            return(list);
        }
コード例 #10
0
        /// <summary>
        /// 初始化页面
        /// </summary>
        private void InitPageData()
        {
            EyouSoft.IBLL.CommunityStructure.IInfoArticle ibll  = EyouSoft.BLL.CommunityStructure.InfoArticle.CreateInstance();
            EyouSoft.Model.CommunityStructure.InfoArticle model = ibll.GetModel(ArticleId);
            if (model == null)
            {
                Utils.ShowError("未能找到您要查看的资讯!", "InfoArticle");
            }
            TopicClassId = (int)model.TopicClassId;
            TopicAreasId = (int)model.AreaId;

            this.Page.Title = model.ArticleTitle;
            System.Text.StringBuilder strA = new System.Text.StringBuilder();
            if (TopicClassId == 1)
            {
                strA.AppendFormat("<a href=\"/SupplierInfo/InfoArticle.aspx\">{0}</a>", Enum.GetName(typeof(EyouSoft.Model.CommunityStructure.TopicClass), TopicClassId));
            }
            else if (TopicClassId > 0)
            {
                strA.AppendFormat("<a href=\"/SupplierInfo/SchoolIntroduction.aspx\">{0}</a>", Enum.GetName(typeof(EyouSoft.Model.CommunityStructure.TopicClass), TopicClassId));
            }
            ltrTopicClass.Text = strA.ToString();

            //小类别要判断
            if (TopicAreasId > 0)
            {
                if (TopicAreasIds.Contains(TopicAreasId))
                {
                    ltrTopIcArea.Text = string.Format(" > <a href=\"/SupplierInfo/ArticleList.aspx?TypeId={0}&AreaId={1}\">{2}</a>", TopicClassId, TopicAreasId, Enum.GetName(typeof(EyouSoft.Model.CommunityStructure.TopicAreas), TopicAreasId));
                }
                else
                {
                    ltrTopIcArea.Text = string.Format(" > <a href=\"/SupplierInfo/SchoolIntroductionList.aspx?TypeId={0}&AreaId={1}\">{2}</a>", TopicClassId, TopicAreasId, Enum.GetName(typeof(EyouSoft.Model.CommunityStructure.TopicAreas), TopicAreasId));
                }
            }

            if (string.IsNullOrEmpty(model.TitleColor))
            {
                ltrTitle.Text = model.ArticleTitle;
            }
            else
            {
                ltrTitle.Text = string.Format("<font color=\"{0}\">", model.TitleColor) + model.ArticleTitle + "</font>";
            }
            ltrTime.Text = model.IssueTime.ToString("yyyy年MM月dd日 hh:mm");
            if (!string.IsNullOrEmpty(model.Source))
            {
                ltrSource.Text = "来源:" + model.Source;
            }
            if (model.IsImage)
            {
                ltrImg.Text = string.Format("<img src=\"{0}\" alt=\"{1}\" width=\"600\" height=\"400\" />", Domain.FileSystem + model.ImgPath, model.ArticleTitle);
            }
            ltrInfo.Text   = model.ArticleText;
            ltrTags.Text   = string.IsNullOrEmpty(model.ArticleTag) ? string.Empty : model.ArticleTag.Replace(",", " ");
            ltrEditOR.Text = Utils.GetText(model.Editor, 6);
            if (model.PrevInfo != null)
            {
                ltrPrev.Text = string.Format("上一篇:<a href=\"/SupplierInfo/{0}?Id={1}\">{2}</a>", model.PrevInfo.TopicClassId == EyouSoft.Model.CommunityStructure.TopicClass.行业资讯 ? "ArticleInfo.aspx" : "SchoolIntroductionInfo.aspx", model.PrevInfo.ID, Utils.GetText(model.PrevInfo.ArticleTitle, 20));
            }
            if (model.NextInfo != null)
            {
                ltrNext.Text = string.Format("下一篇:<a href=\"/SupplierInfo/{0}?Id={1}\">{2}</a>", model.NextInfo.TopicClassId == EyouSoft.Model.CommunityStructure.TopicClass.行业资讯 ? "ArticleInfo.aspx" : "SchoolIntroductionInfo.aspx", model.NextInfo.ID, Utils.GetText(model.NextInfo.ArticleTitle, 20));
            }

            //绑定相关文章列表
            rptRelatedArticle.DataSource = ibll.GetTopNumTagList(8, (EyouSoft.Model.CommunityStructure.TopicClass)TopicClassId, (EyouSoft.Model.CommunityStructure.TopicAreas)TopicAreasId, ArticleId);
            rptRelatedArticle.DataBind();

            //绑定最新图文资讯
            rptArticle.DataSource = ibll.GetTopNumPicList(5, null, null, true, null);
            rptArticle.DataBind();

            ibll  = null;
            model = null;
        }
コード例 #11
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Supplier site = (Supplier)this.Master;

            if (site != null)
            {
                site.MenuIndex = 2;
            }
            if (!IsPostBack)
            {
                #region 景点新闻
                Viewpoint.TopNumber  = 7;
                Viewpoint.TopicArea  = EyouSoft.Model.CommunityStructure.TopicAreas.景区新闻;
                Viewpoint.TopicClass = EyouSoft.Model.CommunityStructure.TopicClass.行业资讯;
                #endregion

                #region 旅行社新闻
                Travel.TopNumber  = 7;
                Travel.TopicArea  = EyouSoft.Model.CommunityStructure.TopicAreas.旅行社;
                Travel.TopicClass = EyouSoft.Model.CommunityStructure.TopicClass.行业资讯;
                #endregion

                #region 酒店新闻
                Hotel.TopicArea  = EyouSoft.Model.CommunityStructure.TopicAreas.酒店新闻;
                Hotel.TopNumber  = 7;
                Hotel.TopicClass = EyouSoft.Model.CommunityStructure.TopicClass.行业资讯;
                #endregion

                #region 政策解读
                Policy.TopicArea  = EyouSoft.Model.CommunityStructure.TopicAreas.政策解读;
                Policy.TopNumber  = 8;
                Policy.TopicClass = EyouSoft.Model.CommunityStructure.TopicClass.行业资讯;
                #endregion

                #region 成功故事
                Success.TopicArea  = EyouSoft.Model.CommunityStructure.TopicAreas.成功故事;
                Success.TopNumber  = 10;
                Success.TopicClass = EyouSoft.Model.CommunityStructure.TopicClass.行业资讯;
                #endregion

                #region 绑定新闻,资讯列表
                EyouSoft.IBLL.CommunityStructure.IInfoArticle         IBll  = EyouSoft.BLL.CommunityStructure.InfoArticle.CreateInstance();
                EyouSoft.Model.CommunityStructure.InfoArticle         model = null;
                IList <EyouSoft.Model.CommunityStructure.InfoArticle> list  = null;

                #region 绑定新闻
                model = new EyouSoft.Model.CommunityStructure.InfoArticle();
                model = IBll.GetHeadInfo(EyouSoft.Model.CommunityStructure.TopicClass.行业资讯, EyouSoft.Model.CommunityStructure.TopicAreas.新闻资讯);
                if (model != null)
                {
                    lbNews.Text        = string.Format("<a href='/SupplierInfo/ArticleInfo.aspx?Id={0}' title=\"{2}\">{1}</a>", model.ID, model.TitleColor.Length == 0 ? Utils.GetText(model.ArticleTitle, 22) : string.Format("<font color='{0}'>{1}</font>", model.TitleColor, Utils.GetText(model.ArticleTitle, 22)), model.ArticleTitle);
                    lbNewsContent.Text = Utils.GetText(StringValidate.LoseHtml(model.ArticleText), 75, true);
                    ltnews.Text        = string.Format("<a href=\"/SupplierInfo/ArticleInfo.aspx?Id={0}\"><span class=\"ff0000\">阅读全文>></span></a>", model.ID);
                }
                model = null;

                list = new List <EyouSoft.Model.CommunityStructure.InfoArticle>();
                list = IBll.GetTopNumList(12, EyouSoft.Model.CommunityStructure.TopicClass.行业资讯, EyouSoft.Model.CommunityStructure.TopicAreas.新闻资讯, null, string.Empty);
                rpNews.DataSource = list;
                rpNews.DataBind();
                list = null;
                #endregion

                #region 绑定资讯
                model = new EyouSoft.Model.CommunityStructure.InfoArticle();
                model = IBll.GetHeadInfo(EyouSoft.Model.CommunityStructure.TopicClass.行业资讯, EyouSoft.Model.CommunityStructure.TopicAreas.行业动态);
                if (model != null)
                {
                    lbInfo.Text        = string.Format("<a href='/SupplierInfo/ArticleInfo.aspx?Id={0}' title=\"{2}\">{1}</a>", model.ID, model.TitleColor.Length == 0 ? Utils.GetText(model.ArticleTitle, 22) : string.Format("<font color='{0}'>{1}</font>", model.TitleColor, Utils.GetText(model.ArticleTitle, 22)), model.ArticleTitle);
                    lbinfoContent.Text = Utils.GetText(StringValidate.LoseHtml(model.ArticleText), 70, true);
                    ltinfo.Text        = string.Format("<a href=\"/SupplierInfo/ArticleInfo.aspx?Id={0}\"><span class=\"ff0000\">阅读全文>></span></a>", model.ID);
                }
                model = null;

                list = new List <EyouSoft.Model.CommunityStructure.InfoArticle>();
                list = IBll.GetTopNumList(13, EyouSoft.Model.CommunityStructure.TopicClass.行业资讯, EyouSoft.Model.CommunityStructure.TopicAreas.行业动态, null, string.Empty);
                rpInfo.DataSource = list;
                rpInfo.DataBind();
                list = null;
                #endregion

                IBll = null;
                #endregion

                #region 最新行业资讯
                CommonTopic1.PartType   = UserPublicCenter.SupplierInfo.UserControl.CommonTopicControl.PartTypes.资讯;
                CommonTopic1.TopicType  = UserPublicCenter.SupplierInfo.UserControl.CommonTopicControl.TopicTypes.软文广告列表;
                CommonTopic1.TopicClass = EyouSoft.Model.CommunityStructure.TopicClass.行业资讯;
                //CommonTopic1.TopicArea = EyouSoft.Model.CommunityStructure.TopicAreas.行业动态;
                #endregion

                #region  业之星访谈
                CommonTopic2.PartType   = UserPublicCenter.SupplierInfo.UserControl.CommonTopicControl.PartTypes.业之星访谈;
                CommonTopic2.TopicType  = UserPublicCenter.SupplierInfo.UserControl.CommonTopicControl.TopicTypes.图文广告列表;
                CommonTopic2.TopicArea  = EyouSoft.Model.CommunityStructure.TopicAreas.业之星;
                CommonTopic2.TopicClass = EyouSoft.Model.CommunityStructure.TopicClass.行业资讯;
                CommonTopic2.CurrCityId = CityId;
                //CommonTopic2.TopicClass = null;
                //CommonTopic2.TopicArea = null;
                #endregion

                #region  业学堂
                CommonTopic3.PartType  = UserPublicCenter.SupplierInfo.UserControl.CommonTopicControl.PartTypes.业学堂;
                CommonTopic3.TopicType = UserPublicCenter.SupplierInfo.UserControl.CommonTopicControl.TopicTypes.软文广告列表;
                #endregion

                #region 图片新闻
                CommonTopic4.PartType   = UserPublicCenter.SupplierInfo.UserControl.CommonTopicControl.PartTypes.资讯;
                CommonTopic4.TopicType  = UserPublicCenter.SupplierInfo.UserControl.CommonTopicControl.TopicTypes.图文广告列表;
                CommonTopic4.TopicClass = EyouSoft.Model.CommunityStructure.TopicClass.行业资讯;
                #endregion

                #region 旗帜广告

                System.Collections.Generic.IList <EyouSoft.Model.AdvStructure.AdvInfo> AdvListBanner = EyouSoft.BLL.AdvStructure.Adv.CreateInstance().GetAdvs(CityId, EyouSoft.Model.AdvStructure.AdvPosition.供求信息频道行业资讯旗帜广告);
                if (AdvListBanner != null && AdvListBanner.Count > 0)
                {
                    ltrAdv.Text = string.Format("<a target=\"_blank\" title=\"{3}\" href=\"{0}\"><img src=\"{1}\" alt=\"{2}\" width=\"250\" height=\"85\"></a>", AdvListBanner[0].RedirectURL, Domain.FileSystem + AdvListBanner[0].ImgPath, AdvListBanner[0].Title, AdvListBanner[0].Title);
                }
                if (AdvListBanner != null)
                {
                    AdvListBanner.Clear();
                }
                AdvListBanner = null;

                #endregion
            }
        }
コード例 #12
0
        /// <summary>
        /// 分业获取行业资讯列表
        /// </summary>
        /// <param name="pageSize">每页显示的条数</param>
        /// <param name="pageIndex">当前页码</param>
        /// <param name="recordCount">总记录数</param>
        /// <param name="topClass">大类别 =null返回全部</param>
        /// <param name="areaId">子类别 =null返回全部</param>
        /// <param name="IsPicNew">是否图片资讯 =null返回全部</param>
        /// <param name="KeyWord">需要匹配的关键字</param>
        /// <param name="InfoTag">需要匹配的标签</param>
        /// <param name="IsFocusPic">是否焦点图片 =null返回全部</param>
        /// <param name="IsTopPic">是否推荐图片 =null返回全部</param>
        /// <returns></returns>
        public virtual IList <EyouSoft.Model.CommunityStructure.InfoArticle> GetPageList(int pageSize, int pageIndex, ref int recordCount,
                                                                                         EyouSoft.Model.CommunityStructure.TopicClass?topClass, EyouSoft.Model.CommunityStructure.TopicAreas?areaId, bool?IsPicNew, string KeyWord, string InfoTag
                                                                                         , bool?IsFocusPic, bool?IsTopPic)
        {
            IList <EyouSoft.Model.CommunityStructure.InfoArticle> list = new List <EyouSoft.Model.CommunityStructure.InfoArticle>();
            string tableName     = "tbl_CommunityInfoArticle";
            string fields        = "ID,ArticleTitle,ImgThumb,ArticleText,ArticleTag,Editor,Source,IssueTime,Click,TitleColor,IsTop,TopicClassId,AreaId,IsFrontPage,ImgPath";
            string primaryKey    = "ID";
            string orderByString = "IssueTime desc";

            #region 生成查询条件
            StringBuilder strWhere = new StringBuilder();
            strWhere.Append(" 1=1 ");
            if (topClass.HasValue)
            {
                strWhere.AppendFormat(" AND TopicClassId={0} ", (int)topClass.Value);
            }
            if (areaId.HasValue)
            {
                strWhere.AppendFormat(" AND AreaId={0} ", (int)areaId.Value);
            }
            if (IsPicNew.HasValue)
            {
                strWhere.AppendFormat(" AND IsImage='{0}' ", IsPicNew.Value ? "1" : "0");
            }
            if (!string.IsNullOrEmpty(KeyWord))
            {
                strWhere.AppendFormat(" AND ArticleTitle like '%{0}%' ", KeyWord);
            }
            if (!string.IsNullOrEmpty(InfoTag))
            {
                strWhere.AppendFormat(" AND charindex('{0}',ArticleTag,0)>0 ", InfoTag);
            }
            if (IsFocusPic.HasValue)
            {
                strWhere.Append(IsFocusPic.Value ? " AND len(ImgThumb)>0 " : " AND len(ImgThumb)=0 ");
            }
            if (IsTopPic.HasValue)
            {
                strWhere.Append(IsTopPic.Value ? " AND len(ImgPath)>0 " : " AND len(ImgPath)=0 ");
            }
            #endregion
            using (IDataReader dr = DbHelper.ExecuteReader(this._database, pageSize, pageIndex, ref recordCount, tableName, primaryKey, fields, strWhere.ToString(), orderByString))
            {
                while (dr.Read())
                {
                    EyouSoft.Model.CommunityStructure.InfoArticle model = new EyouSoft.Model.CommunityStructure.InfoArticle();
                    model.ID           = dr.GetString(0);
                    model.ArticleTitle = dr.IsDBNull(1) ? string.Empty : dr.GetString(1);
                    model.ImgThumb     = dr.IsDBNull(2) ? string.Empty : dr.GetString(2);
                    model.ArticleText  = dr.IsDBNull(3) ? string.Empty : dr.GetString(3);
                    model.ArticleTag   = dr.IsDBNull(4) ? string.Empty : dr.GetString(4);
                    model.Editor       = dr.IsDBNull(5) ? string.Empty : dr.GetString(5);
                    model.Source       = dr.IsDBNull(6) ? string.Empty : dr.GetString(6);
                    model.IssueTime    = dr.IsDBNull(7) ? DateTime.Now : dr.GetDateTime(7);
                    model.Click        = dr.IsDBNull(8) ? 0 : dr.GetInt32(8);
                    model.TitleColor   = dr.IsDBNull(9) ? string.Empty : dr.GetString(9);
                    model.IsTop        = dr.IsDBNull(10) ? false : (dr.GetString(10) == "1" ? true : false);
                    if (!dr.IsDBNull(dr.GetOrdinal("TopicClassId")))
                    {
                        model.TopicClassId = (EyouSoft.Model.CommunityStructure.TopicClass) int.Parse(dr["TopicClassId"].ToString());
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("AreaId")))
                    {
                        model.AreaId = (EyouSoft.Model.CommunityStructure.TopicAreas) int.Parse(dr["AreaId"].ToString());
                    }
                    model.IsFrontPage = dr.IsDBNull(13) ? false : (dr.GetString(13) == "1" ? true : false);
                    model.ImgPath     = dr.IsDBNull(14) ? string.Empty : dr.GetString(14);
                    list.Add(model);
                    model = null;
                }
            }
            return(list);
        }
コード例 #13
0
        /// <summary>
        /// 保存按钮事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btn_Save_Click(object sender, EventArgs e)
        {
            int    BigType       = Utils.GetInt(ddlBigType.SelectedValue.Trim());
            string SmallType     = Utils.GetString(ddlSmallType.SelectedValue.Trim(), "0");
            string strTitle      = Utils.InputText(txt_TitleName.Value);
            string strTitleColor = Utils.InputText(ddlColor.SelectedValue);
            string strTag        = Utils.InputText(txtTag.Value.Trim());
            string strSource     = Utils.InputText(txtSource.Value.Trim());
            string NewImgThumb   = Utils.GetFormValue("SingleFileUpload1$hidFileName");
            string OldImgThumb   = Utils.InputText(hdfImgThumb.Value.Trim());
            string NewImgPath    = Utils.GetFormValue("SingleFileUpload2$hidFileName");
            string OldImgPath    = Utils.InputText(hdfImgPath.Value.Trim());
            bool   IsTop         = ckbIsTop.Checked;
            string strInfo       = FCK_PlanTicketContent.Value.Trim();

            System.Text.StringBuilder strErr = new System.Text.StringBuilder();

            if (BigType <= 0)
            {
                strErr.Append("请选择大类别!\\n");
            }
            if (SmallType == "0" && BigType != 5)
            {
                strErr.Append("请选择小类别!\\n");
            }
            if (string.IsNullOrEmpty(strTitle))
            {
                strErr.Append("请填写标题!\\n");
            }

            if (!string.IsNullOrEmpty(strErr.ToString()))
            {
                MessageBox.ShowAndReturnBack(this, strErr.ToString(), 1);
                return;
            }

            EyouSoft.Model.CommunityStructure.InfoArticle model = new EyouSoft.Model.CommunityStructure.InfoArticle();
            model.AreaId       = SmallType.Contains("_") ? (EyouSoft.Model.CommunityStructure.TopicAreas) int.Parse(SmallType.Split('_')[0].ToString()) : EyouSoft.Model.CommunityStructure.TopicAreas.未知;
            model.ArticleTag   = strTag;
            model.ArticleText  = strInfo;
            model.ArticleTitle = strTitle;
            model.Editor       = MasterUserInfo.ContactName;
            model.IssueTime    = DateTime.Now;
            model.IsTop        = IsTop;
            model.IsFrontPage  = ckbIsFrontPage.Checked;
            model.OperatorId   = MasterUserInfo.ID;
            model.Source       = strSource;
            model.TitleColor   = strTitleColor;
            model.TopicClassId = (EyouSoft.Model.CommunityStructure.TopicClass)BigType;

            bool Result = false;

            if (string.IsNullOrEmpty(SchoolInfoId))
            {
                model.ImgPath  = NewImgPath;
                model.ImgThumb = NewImgThumb;
                Result         = EyouSoft.BLL.CommunityStructure.InfoArticle.CreateInstance().Add(model);
            }
            else
            {
                model.ImgPath  = string.IsNullOrEmpty(NewImgPath) ? OldImgPath : NewImgPath;
                model.ImgThumb = string.IsNullOrEmpty(NewImgThumb) ? OldImgThumb : NewImgThumb;
                model.ID       = SchoolInfoId;
                Result         = EyouSoft.BLL.CommunityStructure.InfoArticle.CreateInstance().Update(model);
            }
            if (Result)
            {
                MessageBox.ShowAndRedirect(this, "保存成功!", "/SupplierManage/SchoolList.aspx");
            }
            else
            {
                MessageBox.ShowAndRedirect(this, "保存失败!", "/SupplierManage/SchoolList.aspx");
            }
        }