protected void Page_Load(object sender, EventArgs e) { if (ProfileUserID > 0) { _playerInfo = PlayerStrip.GetPlayerInfo(ProfileUserID); var items = PlayerStrip.GetMyNumbers(ProfileUserID); items.RemoveAll(delegate(Card un) { return(un.IsActive); }); items.RemoveAll(delegate(Card un) { return(!un.ArsenalPlayerGuid.HasValue); }); rptCard.DataSource = items; rptCard.DataBind(); } }
protected void Page_Load(object sender, EventArgs e) { #region SetControlProperty ctrlLeftPanel.UserID = userid; ctrlLeftPanel.UserName = username; ctrlLeftPanel.UserKey = userkey; ctrlFieldToolBar.UserID = userid; ctrlFieldToolBar.UserName = username; ctrlPlayerHeader.UserID = userid; ctrlPlayerHeader.ProfileUserID = ProfileUserID; #endregion lblClubTip.Text = $"请点击下方的图片欣赏<em>{ProfileUserName}</em>的球员收藏。"; btnVideoActive.ToolTip = $"点击进入{ProfileUserName}的集锦收藏"; btnCardActive.ToolTip = $"点击进入{ProfileUserName}的卡片收藏"; var queryStrUserID = string.Empty; if (ProfileUserID != userid) { queryStrUserID = "&userid=" + ProfileUserID; } //btnVideoActive.OnClientClick = string.Format("window.location.href='MyCollection.aspx?type=Video{0}';", queryStrUserID); //btnCardActive.OnClientClick = string.Format("window.location.href='MyCollection.aspx?type=Card{0}';", queryStrUserID); btnVideoActive.PostBackUrl = $"MyCollection.aspx?type=Video{queryStrUserID}"; btnCardActive.PostBackUrl = $"MyCollection.aspx?type=Card{queryStrUserID}"; //DataTable dtVideo = Service.UserVideo.GetUserVideo(ProfileUserID); lblVideoActiveCount.Text = UserVideo.GetUserVideosByUserID(ProfileUserID).Count.ToString(); var items = PlayerStrip.GetMyNumbers(ProfileUserID); items.RemoveAll(delegate(Card un) { return(un.ArsenalPlayerGuid.HasValue); }); lblVideoCount.Text = items.Count.ToString(); items = PlayerStrip.GetMyNumbers(ProfileUserID); items.RemoveAll(delegate(Card un) { return(!un.IsActive); }); lblCardActiveCount.Text = items.Count.ToString(); items = PlayerStrip.GetMyNumbers(ProfileUserID); items.RemoveAll(delegate(Card un) { return(un.IsActive || !un.ArsenalPlayerGuid.HasValue); }); lblCardCount.Text = items.Count.ToString(); }
protected void Page_Load(object sender, EventArgs e) { if (ClubID > 0) { //output club info var club = ClubLogic.GetClubInfo(ClubID); if (club != null) { var ra = new RankAlgorithm(club); var xmlContent = new StringBuilder("<?xml version=\"1.0\" encoding=\"utf-8\"?>"); xmlContent.AppendFormat("<RankChart ClubID=\"{0}\" RankPoint=\"{1}\">", club.ID, club.RankScore); xmlContent.AppendFormat("<RankItem name=\"会员数\" value=\"{0}\" />", ra.MemberCountRank); xmlContent.AppendFormat("<RankItem name=\"总财富\" value=\"{0}\" />", ra.ClubFortuneRank); xmlContent.AppendFormat("<RankItem name=\"总积分\" value=\"{0}\" />", ra.MemberCreditRank); xmlContent.AppendFormat("<RankItem name=\"总RP值\" value=\"{0}\" />", ra.MemberRPRank); xmlContent.AppendFormat("<RankItem name=\"装备数\" value=\"{0}\" /></RankChart>", ra.MemberEquipmentRank); Response.Write(xmlContent.ToString()); } } else if (UserID > 0) { //output player info and public video info var player = PlayerStrip.GetPlayerInfo(UserID); if (player != null) { var xmlContent = new StringBuilder("<?xml version=\"1.0\" encoding=\"utf-8\"?>"); var playerLv = player.Shirt; if (player.Shorts < playerLv) { playerLv = player.Shorts; } if (player.Sock < playerLv) { playerLv = player.Sock; } xmlContent.AppendFormat("<UserItems username=\"{0}\" userid=\"{1}\" userlv=\"{2}\" ", player.UserName, player.UserID, ((playerLv > ConfigGlobal.PlayerMaxLv) ? ConfigGlobal.PlayerMaxLv + "+" : playerLv.ToString())); var CardCount = PlayerStrip.GetMyNumbers(UserID).Count; var VideoCount = UserVideo.GetUserVideosByUserID(UserID).Count; var InactiveCount = PlayerStrip.GetMyNumbers(UserID) .FindAll(delegate(Card c) { return(!c.ArsenalPlayerGuid.HasValue); }) .Count; xmlContent.AppendFormat( "ShirtCount=\"{0}\" ShortsCount=\"{1}\" SockCount=\"{2}\" CardCount=\"{3}\" VideoCount=\"{4}\">", player.Shirt, player.Shorts, player.Sock, CardCount - InactiveCount, VideoCount + InactiveCount); xmlContent.AppendFormat("<UserVideo>"); //DataView dv = Service.UserVideo.GetUserPublicVideo(UserID); var list = UserVideo.GetUserVideosByUserID(UserID) .FindAll(delegate(UserVideo uv) { return(uv.IsPublic); }); foreach (var uv in list) { object _value; var v = Video.Cache.Load(uv.VideoGuid); if (v != null) { var p = Player.Cache.Load(v.GoalPlayerGuid.Value); if (p != null) { xmlContent.Append("<VideoItem "); // build UserVideo xml info foreach ( var properInfo in uv.GetType().GetProperties(BindingFlags.Public | BindingFlags.Instance)) { // remove the property VideoGuid of UserVideo if (!properInfo.Name.Equals("VideoGuid")) { _value = properInfo.GetValue(uv, null); if (_value == null) { _value = string.Empty; } xmlContent.AppendFormat("{0}=\"{1}\" ", properInfo.Name, HttpUtility.HtmlAttributeEncode(_value.ToString())); } } // build ArsenalVideo xml info foreach ( var properInfo in v.GetType().GetProperties(BindingFlags.Public | BindingFlags.Instance)) { _value = properInfo.GetValue(v, null); if (_value == null) { _value = string.Empty; } xmlContent.AppendFormat("{0}=\"{1}\" ", properInfo.Name, HttpUtility.HtmlAttributeEncode(_value.ToString())); } // build ArsenalPlayer xml info foreach ( var properInfo in p.GetType().GetProperties(BindingFlags.Public | BindingFlags.Instance)) { _value = properInfo.GetValue(p, null); if (_value == null) { _value = string.Empty; } xmlContent.AppendFormat("{0}=\"{1}\" ", properInfo.Name, HttpUtility.HtmlAttributeEncode(_value.ToString())); } xmlContent.Append("></VideoItem>"); } } } xmlContent.Append("</UserVideo>"); xmlContent.Append("<UserCard>"); var cards = PlayerStrip.GetMyNumbers(UserID); cards.RemoveAll(delegate(Card un) { return(!un.ArsenalPlayerGuid.HasValue); }); foreach (var c in cards) { xmlContent.Append("<CardItem "); xmlContent.AppendFormat("UserNumberID=\"{0}\" IsActive=\"{1}\" ", c.ID, c.IsActive); var p = Player.Cache.Load(c.ArsenalPlayerGuid.Value); object _value; foreach ( var properInfo in p.GetType().GetProperties(BindingFlags.Public | BindingFlags.Instance)) { _value = properInfo.GetValue(p, null); if (_value == null) { _value = string.Empty; } xmlContent.AppendFormat("{0}=\"{1}\" ", properInfo.Name, HttpUtility.HtmlAttributeEncode(_value.ToString())); } xmlContent.Append("></CardItem>"); } xmlContent.Append("</UserCard>"); xmlContent.Append("</UserItems>"); Response.Write(xmlContent.ToString()); } } else if (PlayerGuid != null) { //output arsenal player info //DataRow rowInfo = Arsenal_Player.Cache.GetInfo(new Guid(PlayerGuid)); var p = Player.Cache.Load(new Guid(PlayerGuid)); object _value; if (p != null) { var xmlContent = new StringBuilder("<?xml version=\"1.0\" encoding=\"utf-8\"?>"); xmlContent.Append("<PlayerInfo "); foreach (var properInfo in p.GetType().GetProperties(BindingFlags.Public | BindingFlags.Instance)) { _value = properInfo.GetValue(p, null); if (_value == null) { _value = string.Empty; } xmlContent.AppendFormat("{0}=\"{1}\" ", properInfo.Name, HttpUtility.HtmlAttributeEncode(_value.ToString())); } xmlContent.Append("></PlayerInfo>"); Response.Write(xmlContent.ToString()); } } else if (CardID > 0) { var c = PlayerStrip.GetUserNumber(CardID); if (c != null) { //output arsenal player info if (c.ArsenalPlayerGuid.HasValue) { //DataRow rowInfo = Arsenal_Player.Cache.GetInfo(c.ArsenalPlayerGuid.Value); var p = Player.Cache.Load(c.ArsenalPlayerGuid.Value); object _value; if (p != null) { var xmlContent = new StringBuilder("<?xml version=\"1.0\" encoding=\"utf-8\"?>"); xmlContent.AppendFormat("<CardInfo CardID=\"{0}\" ", CardID); foreach ( var properInfo in p.GetType().GetProperties(BindingFlags.Public | BindingFlags.Instance) ) { _value = properInfo.GetValue(p, null); if (_value == null) { _value = string.Empty; } xmlContent.AppendFormat("{0}=\"{1}\" ", properInfo.Name, HttpUtility.HtmlAttributeEncode(_value.ToString())); } xmlContent.Append("></CardInfo>"); Response.Write(xmlContent.ToString()); } } else { var xmlContent = new StringBuilder("<?xml version=\"1.0\" encoding=\"utf-8\"?>"); xmlContent.AppendFormat("<CardInfo CardID=\"{0}\" Legend=\"True\" />", CardID); Response.Write(xmlContent.ToString()); } } } else if (UserVideoID > 0) { //output video info //DataRow rowInfo = Service.UserVideo.GetVideoInfoByUserVideoID(UserVideoID); try { var uv = new UserVideo(); uv.UserVideoID = UserVideoID; uv.Select(); object _value; var v = Video.Cache.Load(uv.VideoGuid); if (v != null) { var p = Player.Cache.Load(v.GoalPlayerGuid.Value); if (p != null) { var xmlContent = new StringBuilder("<?xml version=\"1.0\" encoding=\"utf-8\"?>"); xmlContent.Append("<VideoInfo "); // build UserVideo xml info foreach ( var properInfo in uv.GetType().GetProperties(BindingFlags.Public | BindingFlags.Instance)) { // remove the property VideoGuid of UserVideo if (!properInfo.Name.Equals("VideoGuid")) { _value = properInfo.GetValue(uv, null); if (_value == null) { _value = string.Empty; } xmlContent.AppendFormat("{0}=\"{1}\" ", properInfo.Name, HttpUtility.HtmlAttributeEncode(_value.ToString())); } } // build ArsenalVideo xml info foreach ( var properInfo in v.GetType().GetProperties(BindingFlags.Public | BindingFlags.Instance) ) { _value = properInfo.GetValue(v, null); if (_value == null) { _value = string.Empty; } xmlContent.AppendFormat("{0}=\"{1}\" ", properInfo.Name, HttpUtility.HtmlAttributeEncode(_value.ToString())); } // build ArsenalPlayer xml info foreach ( var properInfo in p.GetType().GetProperties(BindingFlags.Public | BindingFlags.Instance) ) { _value = properInfo.GetValue(p, null); if (_value == null) { _value = string.Empty; } xmlContent.AppendFormat("{0}=\"{1}\" ", properInfo.Name, HttpUtility.HtmlAttributeEncode(_value.ToString())); } xmlContent.Append("></VideoInfo>"); Response.Write(xmlContent.ToString()); } } } catch { } } else if (VideoGuid != null) { //DataRow rowInfo = Service.UserVideo.GetVideoInfoByVideoGuid(new Guid(VideoGuid)); object _value; var v = Video.Cache.Load(new Guid(VideoGuid)); if (v != null) { var p = Player.Cache.Load(v.GoalPlayerGuid.Value); if (p != null) { var xmlContent = new StringBuilder("<?xml version=\"1.0\" encoding=\"utf-8\"?>"); xmlContent.Append("<VideoInfo "); // build ArsenalVideo xml info foreach ( var properInfo in v.GetType().GetProperties(BindingFlags.Public | BindingFlags.Instance)) { _value = properInfo.GetValue(v, null); if (_value == null) { _value = string.Empty; } xmlContent.AppendFormat("{0}=\"{1}\" ", properInfo.Name, HttpUtility.HtmlAttributeEncode(_value.ToString())); } // build ArsenalPlayer xml info foreach ( var properInfo in p.GetType().GetProperties(BindingFlags.Public | BindingFlags.Instance)) { _value = properInfo.GetValue(p, null); if (_value == null) { _value = string.Empty; } xmlContent.AppendFormat("{0}=\"{1}\" ", properInfo.Name, HttpUtility.HtmlAttributeEncode(_value.ToString())); } xmlContent.Append("></VideoInfo>"); Response.Write(xmlContent.ToString()); } } } else if (CurrArsenalPlayer) { var list = Player.Cache.PlayerList.FindAll(p => !p.IsLegend && !p.IsLoan && p.SquadNumber >= 0); list.Sort((p1, p2) => p1.SquadNumber - p2.SquadNumber); var xmlContent = new StringBuilder("<?xml version=\"1.0\" encoding=\"utf-8\"?>"); xmlContent.Append("<CurrArsenalPlayer>"); foreach (var p in list) { xmlContent.AppendFormat( "<PlayerInfo Guid=\"{0}\" DisplayName=\"{1}\" SquadNumber=\"{2}\" FaceURL=\"{3}\" />", p.ID, p.DisplayName, p.SquadNumber, p.FaceURL); } xmlContent.Append("</CurrArsenalPlayer>"); Response.Write(xmlContent.ToString()); } }