Exemple #1
0
    //获取回复
    public string GetBbsReply()
    {
        StringBuilder sbHtml = new StringBuilder();

        if (dtReposts != null && dtReposts.Rows.Count > 0)
        {
            int flag = 1;

            foreach (DataRow drReposts in dtReposts.Rows)
            {
                int    floor           = (pageIndex - 1) * pageSize + flag;
                string id              = drReposts["ID"].ToString();
                string releaseFatherID = drReposts["ReleaseFatherID"].ToString();
                string reUser          = drReposts["ReUser"].ToString();
                string reDatetime      = drReposts["ReDatetime"].ToString();
                string isReFeedback    = drReposts["isReFeedback"].ToString();
                string isFeedback      = drReposts["isFeedback"].ToString();
                string UserIP          = drReposts["UserIP"].ToString();
                string isAnonymity     = drReposts["isAnonymity"].ToString();
                string content         = drReposts["Content"].ToString();
                int    titleCount      = 0;
                int    reCount         = 0;
                int    feedbackCount   = 0;
                string name            = string.Empty;
                //回复人信息
                User userModel = userBll.GetUserEntity(reUser);
                if (userModel != null)
                {
                    titleCount    = userModel.TitleCount;
                    reCount       = userModel.ReCount;
                    feedbackCount = userModel.FeedbackCount;
                    name          = userModel.Name;
                }
                name = GetName(isAnonymity, reUser, userModel);
                sbHtml.Append("<div id=\"post_11943477\">");
                sbHtml.Append(" <table id=\"pid11943477\" summary=\"pid11943477\" cellspacing=\"0\" cellpadding=\"0\">");
                sbHtml.Append(" <tbody>");
                sbHtml.Append(" <tr>");
                sbHtml.Append("<td class=\"pls\" rowspan=\"2\">");
                sbHtml.Append("<div class=\"pi\">");
                sbHtml.Append("<div class=\"authi\">");
                sbHtml.Append(name);
                sbHtml.Append("</div>");
                sbHtml.Append("</div>");
                sbHtml.Append("<div>");
                sbHtml.Append("<div class=\"tns xg2\" style=\"text-align:center;\">");
                sbHtml.Append("<br>");
                sbHtml.Append("主题:" + titleCount);
                sbHtml.Append("&nbsp;&nbsp;");
                sbHtml.Append("回复:" + reCount);
                sbHtml.Append("&nbsp;&nbsp;");
                sbHtml.Append("反馈:" + feedbackCount);

                sbHtml.Append("  </div>");
                sbHtml.Append("</div>");
                sbHtml.Append("</div>");
                sbHtml.Append("</td>");
                //回复内容
                sbHtml.Append("<td class=\"plc\">");
                sbHtml.Append("<div class=\"pi\">");
                sbHtml.Append("<strong><a onclick=\"#\" id=\"postnum11943477\"><em>" + floor + "</em><sup>#</sup></a> </strong>");
                sbHtml.Append("<div class=\"pti\">");
                sbHtml.Append("<div class=\"pdbt\">");
                sbHtml.Append("</div>");
                sbHtml.Append("<div class=\"authi\">");
                sbHtml.Append("<img class=\"authicn vm\" id=\"authicon11943477\" src=\"two/online_member.gif\">");
                if (isReFeedback == "1")
                {
                    sbHtml.Append(" <em id=\"authorposton11943477\"><font color=red>反馈于</font> " + reDatetime + "</em>");
                }
                else
                {
                    sbHtml.Append(" <em id=\"authorposton11943477\">发表于 " + reDatetime + "</em>");
                }
                sbHtml.Append("  </div>");
                sbHtml.Append("</div>");
                sbHtml.Append("</div>");
                sbHtml.Append(" <div class=\"pct\">");
                sbHtml.Append("<div class=\"pcb\">");
                sbHtml.Append(" <div class=\"t_fsz\">");
                sbHtml.Append("<table cellspacing=\"0\" cellpadding=\"0\">");
                sbHtml.Append("<tbody>");
                sbHtml.Append("<tr>");
                sbHtml.Append(" <td class=\"t_f\" id=\"postmessage_11943477\">");

                //引用内容
                if (!string.IsNullOrEmpty(releaseFatherID) && releaseFatherID != "0")
                {
                    RePosts repTemp = repBll.GetRePostsEntity(Convert.ToInt32(releaseFatherID));
                    if (repTemp != null)
                    {
                        string nameTemp         = string.Empty;
                        string reUserTemp       = repTemp.ReUser;
                        string reDatetimeTemp   = repTemp.ReDatetime.ToString();
                        string contentTemp      = repTemp.Content;
                        string isReFeedbackTemp = repTemp.isReFeedback.ToString();
                        string isAnonymityTemp  = repTemp.isAnonymity.ToString();
                        //回复人信息
                        User userModelTemp = userBll.GetUserEntity(reUserTemp);
                        if (userModelTemp != null)
                        {
                            nameTemp = userModelTemp.Name;
                        }
                        nameTemp = GetName(isAnonymityTemp, reUserTemp, userModelTemp);
                        sbHtml.Append("<div class=\"quote\">");
                        sbHtml.Append("<blockquote>");
                        sbHtml.Append("<font size=\"2\">");
                        sbHtml.Append("<font color=\"#999999\">");
                        if (repTemp.isReFeedback != null && repTemp.isReFeedback.Value == 1)
                        {
                            sbHtml.Append(nameTemp + " <font color='red'>反馈于</font> " + reDatetimeTemp);
                        }
                        else
                        {
                            sbHtml.Append(nameTemp + " 发表于 " + reDatetimeTemp);
                        }
                        sbHtml.Append("</font>");
                        sbHtml.Append("</font>");
                        sbHtml.Append(" <br>");
                        sbHtml.Append(contentTemp);
                        sbHtml.Append("</blockquote></div>");
                        sbHtml.Append("<br>");
                    }
                }
                //自己内容
                sbHtml.Append(content);

                sbHtml.Append("  </td>");
                sbHtml.Append(" </tr>");
                sbHtml.Append("</tbody>");
                sbHtml.Append("</table>");
                sbHtml.Append("</div>");
                sbHtml.Append("  <div id=\"comment_11943477\" class=\"cm\">");
                sbHtml.Append("</div>");
                sbHtml.Append("<div id=\"post_rate_div_11943477\">");
                sbHtml.Append(" </div>");
                sbHtml.Append(" </div>");
                sbHtml.Append(" </div>");
                sbHtml.Append("</td>");

                sbHtml.Append("</tr>");
                sbHtml.Append("<!----个性签名暂时无用别删-->");
                sbHtml.Append("<tr>");
                sbHtml.Append(" <td class=\"plc plm\">");
                sbHtml.Append(" </td>");
                sbHtml.Append("</tr>");
                sbHtml.Append("<tr>");
                sbHtml.Append("<td class=\"pls\">");
                sbHtml.Append(" </td>");
                sbHtml.Append("<td class=\"plc\" style=\"overflow: visible;\">");
                sbHtml.Append("<div class=\"po\">");
                sbHtml.Append("<div class=\"pob cl\">");

                if (UserInfo != null)
                {
                    if (!UserInfo.IsFeedback)
                    {
                        sbHtml.Append(" <em><a class=\"fastre\" href=\"#anchor\" onclick=\"javascript:SelectReply(" + id + "," + id + ",0);\">跟帖</a> </em>");
                    }
                    if (UserInfo.IsFeedback)
                    {
                        sbHtml.Append(" <em><a class=\"fastre2\" href=\"#anchor\" onclick=\"javascript:SelectReply(" + id + "," + id + ",1);\">反馈</a> </em>");
                    }
                }
                sbHtml.Append("<p>");
                if (UserInfo != null)
                {
                    if (UserInfo.IsAdmin || UserInfo.LoginName.ToString().Trim().ToLower() == reUser.Trim().ToLower())
                    {
                        sbHtml.Append("<a href=\"javascript:;\" id=\"mgc_post_11943477\" class=\"showmenu\" style=\"display: none;\"></a><a href=\"javascript:;\"  onclick=\"javascript:DeleteReply(" + id + ")\">删除</a>");
                    }
                    if (UserInfo.LoginName.ToString().Trim().ToLower() == reUser.Trim().ToLower())
                    {
                        sbHtml.Append("<a href=\"javascript:;\" id=\"mgc_post_11943477\" class=\"showmenu\" style=\"display: none;\"></a><a href=\"#anchor\"  onclick=\"javascript:GetReply(" + id + "," + isAnonymity + ")\">编辑</a>");
                    }
                }
                sbHtml.Append("</p>");

                sbHtml.Append("  <ul id=\"mgc_post_11943477_menu\" class=\"p_pop mgcmn\" style=\"display: none;\">");
                sbHtml.Append("  </ul>");
                sbHtml.Append("</div>");
                sbHtml.Append(" </div>");
                sbHtml.Append("</td>");
                sbHtml.Append("</tr>");
                sbHtml.Append(" <tr class=\"ad\">");
                sbHtml.Append("<td class=\"pls\">");
                sbHtml.Append(" </td>");
                sbHtml.Append("  <td class=\"plc\">");
                sbHtml.Append(" </td>");
                sbHtml.Append("  </tr>");
                sbHtml.Append(" </tbody>");
                sbHtml.Append("  </table>");
                sbHtml.Append("</div>");
                flag++;
            }
        }
        return(sbHtml.ToString());
    }
Exemple #2
0
 /// <summary>
 /// 更新一条数据
 /// </summary>
 public void UpdateRePosts(RePosts entity)
 {
     linqHelper.UpdateEntity <RePosts>(entity);
 }
Exemple #3
0
 /// <summary>
 /// 更新一条数据
 /// </summary>
 /// <param name="entity"></param>
 public void UpdateRePosts(RePosts entity)
 {
     new RePostsDAL().UpdateRePosts(entity);
 }
Exemple #4
0
 /// <summary>
 /// 增加一条数据
 /// </summary>
 public void AddRePosts(RePosts entity)
 {
     linqHelper.InsertEntity <RePosts>(entity);
 }
Exemple #5
0
 /// <summary>
 /// 增加一条数据
 /// </summary>
 /// <param name="entity"></param>
 public void AddRePosts(RePosts entity)
 {
     service.AddRePosts(entity);
 }