protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Guid topicId = new Guid(); if (Request.QueryString["TopicId"] == null) { throw new Exception("您所访问的页面不存在"); } if (Request.QueryString["TopicId"].ToString().Trim().Length == 0) { throw new Exception("您所访问的页面不存在"); } else { topicId = new Guid(Request.QueryString["TopicId"].ToString().Trim()); } CY.UME.Core.Business.Account author = new CY.UME.Core.Business.Account(); topic = CY.UME.Core.Business.Topic.Load(topicId); CY.UME.Core.Business.TopicExtend te = new CY.UME.Core.Business.TopicExtend(); CY.UME.Core.Business.Group group = new CY.UME.Core.Business.Group(); if (topic == null) { topic = new CY.UME.Core.Business.Topic(); AuthorName = "无"; topic.AccountId = 0; topic.Content = "<div style='font-size:18px;'>该话题所属群不存在或已被组长删除。</div>"; groupId = 3;//返回默认群,3为Ume创造者。 } else { author = CY.UME.Core.Business.Account.Load(topic.AccountId); if (author != null) AuthorName = author.Name; if (CurrentAccount != null) { tdi_HiddenCurrentAccountId.Value = CurrentAccount.Id.ToString(); } else { tdi_HiddenCurrentAccountId.Value = "0"; } topic.ViewNum += 1; topic.Save(); te = CY.UME.Core.Business.TopicExtend.Load(topic.Id); if (te != null) group = CY.UME.Core.Business.Group.Load(int.Parse(te.InstanceId)); //if (group == null) //{ // throw new Exception("该话题所属群不存在或已被删除"); //} if (group != null) uc_NewestTopices.group = group; bool ismember = group.CheckIsGroupMember(CurrentAccount); bool ismanage = group.CheckIsManager(CurrentAccount); if (group.AddTopicReplyPermission == 0) { topicreply = true; } else if (group.AddTopicReplyPermission == 1) { if (ismember) { topicreply = true; } } groupId = group.Id; AuthorId = te.AccountId; GroupName = group.Name; HF_GroupId.Value = groupId.ToString(); int pageSize = 20; int pageNum = 1; CY.UME.Core.PagingInfo pageInfo = new CY.UME.Core.PagingInfo(); pageInfo.CurrentPage = pageNum; pageInfo.PageSize = pageSize; topicReplyList = CY.UME.Core.Business.TopicReply.GetReplyByTopicIdAndPages(topicId, pageInfo); int topicreplycount = CY.UME.Core.Business.TopicReply.GetReplyCountByTopicId(topic.Id); uc_GroupInfo.group = group; tdi_HiddenPageSize.Value = pageSize.ToString(); tdi_HiddenRecordsCount.Value = topicreplycount.ToString(); tdi_HiddenSiteUrl.Value = SiteUrl; tdi_HiddenTopicId.Value = topic.Id.ToString(); int activeId = 0; if (int.TryParse(Request.QueryString["activeId"], out activeId)) {//活动 CY.UME.Core.Business.Activities active = CY.UME.Core.Business.Activities.Load(activeId); if (active != null) GroupName = active.Name; HF_ActiveId.Value = activeId.ToString(); } SetTitle(GroupName + " - 话题"); } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { int groupId = 0; if (Request.QueryString["groupId"] == null) { throw new Exception("页面不存在"); } if (!int.TryParse(Request.QueryString["groupId"].ToString(), out groupId)) { throw new Exception("页面不存在"); } group = CY.UME.Core.Business.Group.Load(groupId); if (group == null) { throw new Exception("该群组不存在或已被删除"); } int pageSize = 8; int viewPermission = 0; int albumCount = 0; if (!group.CheckIsGroupMember(CurrentAccount)) {//判断是否是群组成员 viewPermission = 1; } else { isManage = true; manaLink.Visible = true; } albumList = group.GetGroupAlbum(viewPermission, new CY.UME.Core.PagingInfo { CurrentPage = 1, PageSize = pageSize }); albumCount = group.GetGroupAlbumCount(viewPermission); RPT_AlbumList.DataSourceID = ""; RPT_AlbumList.DataSource = albumList; RPT_AlbumList.DataBind(); if (albumCount > albumList.Count) { isShowPaged = true; } //uc_GroupInfo.group = group; //uc_NewestTopices.group = group; al_HiddenPageSize.Value = pageSize.ToString(); al_HiddenGroupId.Value = groupId.ToString(); al_HiddenSiteUrl.Value = SiteUrl; al_HiddenCurrentAccountId.Value = CurrentAccount.Id.ToString(); al_HiddenTotalRecords.Value = albumCount.ToString(); SetTitle(group.Name + "-相册列表"); } }
protected void Page_Load(object sender, EventArgs e) { //if (CurrentAccount == null) //{ // Response.Redirect("~/Login2.aspx"); // return; //} if (!IsPostBack) { if (Request.QueryString["groupId"] == null) { throw new Exception("页面不存在"); } int groupId = 0; if (!int.TryParse(Request.QueryString["groupId"].ToString(), out groupId)) { throw new Exception("页面不存在"); } group = CY.UME.Core.Business.Group.Load(groupId); if (group == null) { throw new Exception("该班级或群组不存在或已被删除"); } bool ismember = CurrentAccount == null ? false : group.CheckIsGroupMember(CurrentAccount); bool ismanage = CurrentAccount == null ? false : group.CheckIsManager(CurrentAccount); if (ismember) { CY.UME.Core.Business.AccountGroup ag = new CY.UME.Core.Business.AccountGroup(); ag.AddVisit(CurrentAccount, group); } if (group.MemberNum >= group.MaxMemberNum) { hdCaninviteFriend.Value= "false"; } else { hdCaninviteFriend.Value = "true"; } placard.group = group;//公告 newestTopices1.Group = group;//新话题 newestTopices1.PageSize = 10; hotTopices1.group = group;//最热话题 groupStatistics1.group = group;//群组概况 groupMembers1.group = group;//群组成员 groupLeaveWords1.group = group;//群组留言 if (ismanage) { groupNavigation1.IsShowActiveBtn = true;//发起新活动 } if (!ismanage) { membersWaitForHandled1.Visible = false; } if (CurrentAccount != null) { hotPictures1.group = group;//热门图片 } membersWaitForHandled1.group = group;//待处理成员列表 if (CurrentAccount != null) { groupMenu1.IsManager = ismanage; groupMenu1.IsGroupMember = ismember; groupMenu1.IsClass = (group.Type == 0); } groupNavigation1.groupId = group.Id; if (group.Type == 0) { groupNavigation1.IsShowAddGroupBtn = false; groupNavigation1.IsShowApp = false; groupMenu1.IsShowAddTopicBtn = false;//GroupMenu.ascx页面的 发贴连接 } switch (group.AddPicturePermission) { case 0: groupNavigation1.IsShowAddImgBtn = true; break; case 1: if (ismember) { groupNavigation1.IsShowAddImgBtn = true; } break; case 2: if (ismanage) { groupNavigation1.IsShowAddImgBtn = true; } break; } switch (group.AddTopicPermission) { case 0: groupNavigation1.IsShowAddTopicBtn = true; break; case 1: if (ismember) { groupNavigation1.IsShowAddTopicBtn = true; } break; case 2: if (ismanage) { groupNavigation1.IsShowAddTopicBtn = true; } break; } if (CurrentAccount != null) { groupLeaveWords1.CurrentAccount = CurrentAccount;//群组留言 groupLeaveWords1.IsGroupHome = true; } if (group.ViewPermission == 1) { viewpermission = true; } else { if (!ismember) { viewpermission = false; hotPictures1.group = null; this.groupNavigation1.IsShowNav = false; } else { viewpermission = true; } } if (group.AddPermission == 1 || group.AddPermission ==0) { addpermission = true; } else { addpermission = false; if (!ismember) { this.groupMenu1.Visible = false; } } g_HiddenSiteUrl.Value = SiteUrl; g_HiddenGroupId.Value = group.Id.ToString(); g_HiddenIsCreator.Value = CurrentAccount == null ? "0" : (CurrentAccount.Id == group.CreatorId) ? "1" : "0"; SetTitle(group.Name); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Request.QueryString["groupId"] == null) { throw new Exception("您访问的页面不存在"); } int GroupId = 3; if (!int.TryParse(Request.QueryString["groupId"].ToString(), out GroupId)) { throw new Exception("您访问的页面不存在"); } group = CY.UME.Core.Business.Group.Load(GroupId); if (group.LeaveWordsPermission == 1) { bool ismember = CurrentAccount == null ? false : group.CheckIsGroupMember(CurrentAccount); if (!ismember) { leavwordshow = false; HF_LeaveWordPermission.Value = false.ToString(); } else { HF_LeaveWordPermission.Value = true.ToString(); } } if (group == null) { throw new Exception("您访问的页面不存在"); } int PageSize = CY.Utility.Common.ConvertUtility.ConvertToInt(mb_HiddenPageSize.Value, 20); if (Request.QueryString["t"] != null && Request.QueryString["t"] == "1") { PageSize = int.MaxValue; LblDefault.Text = "<div class='daohang2_btn06'><a href='?groupId=" + group.Id + "' class=\"total\">TOP 20</a></div>"; LblAll.Text = "<div class='daohang2_btn01'><a href='?t=1&groupId=" + group.Id + "'>全部</a></div>"; } else { LblDefault.Text = "<div class='daohang2_btn01'><a href='?groupId=" + group.Id + "' class=\"total\">TOP 20</a></div>"; LblAll.Text = "<div class='daohang2_btn06'><a href='?t=1&groupId=" + group.Id + "'>全部</a></div>"; mb_HiddenTotalRecords.Value = group.GetGroupLevelWordsCount().ToString(); } LeaveWordList = group.GetGroupLevelWords(new CY.UME.Core.PagingInfo { CurrentPage = 1, PageSize = PageSize }); RPT_MessageList.DataSourceID = ""; RPT_MessageList.DataSource = LeaveWordList; RPT_MessageList.DataBind(); uc_GroupInfo.group = group; uc_NewestTopices.group = group; mb_HiddenCurrentAccountId.Value = CurrentAccount == null ? "0" : CurrentAccount.Id.ToString(); mb_HiddenGroupId.Value = group.Id.ToString(); mb_HiddenSiteUrl.Value = SiteUrl; SetTitle(group.Name + "的留言版"); //base.CSSName = "ume2"; } }