private void FillBattle(Ruler ruler, ItemsTable table, string tableTitle, Chronos.Battle.BattleType type) { table.Title = tableTitle; table.TitleCssClass = "planetInfoZoneTitle"; table.TableCssClass = "planetFrame"; CreateTitle(table); if (ruler == null) { NoBattle(table, 6); return; } ICollection collection = ruler.GetAllBattles(type); if (collection.Count == 0) { NoBattle(table, 6); return; } IEnumerator iter = collection.GetEnumerator( ); while (iter.MoveNext( )) { ItemsTableLine line = new ItemsTableLine(); SimpleBattleInfo bInfo = (SimpleBattleInfo)iter.Current; ItemsTableText id = new ItemsTableText(bInfo.BattleId.ToString(), "resource"); ItemsTableText enemy = new ItemsTableText(OrionGlobals.getLink(bInfo.Enemy), "resource"); ItemsTableLink link = new ItemsTableLink( info.getContent("battleAdminUser_viewBattle"), OrionGlobals.calculatePath(string.Format("battle.aspx?id={0}&rulerid={1}", bInfo.BattleId, ruler.Id)), "resource" ); ItemsTableLinkButton linkButton1 = new ItemsTableLinkButton(bInfo.Owner.Name); linkButton1.Click += new EventHandler(linkButton1_Click); ItemsTableLinkButton linkButton2 = new ItemsTableLinkButton(bInfo.Enemy.Name); linkButton2.Click += new EventHandler(linkButton2_Click); ItemsTableImageButton remove = new ItemsTableImageButton(OrionGlobals.getCommonImagePath("remove.gif"), "battle_" + bInfo.BattleId); remove.Click += new ImageClickEventHandler(remove_Click); line.add(id); line.add(enemy); line.add(link); line.add(linkButton1); line.add(linkButton2); line.add(remove); table.addLine(line); } this.Controls.Add(table); }
private void FillBattle( Ruler ruler, ItemsTable table, string tableTitle, Chronos.Battle.BattleType type ) { table.Title = tableTitle; table.TitleCssClass = "planetInfoZoneTitle"; table.TableCssClass = "planetFrame"; CreateTitle(table); if( ruler == null ) { NoBattle( table, 6 ); return; } ICollection collection = ruler.GetAllBattles( type ); if( collection.Count == 0 ) { NoBattle( table, 6 ); return; } IEnumerator iter = collection.GetEnumerator( ); while( iter.MoveNext( ) ) { ItemsTableLine line = new ItemsTableLine(); SimpleBattleInfo bInfo = (SimpleBattleInfo)iter.Current; ItemsTableText id = new ItemsTableText( bInfo.BattleId.ToString(), "resource" ); ItemsTableText enemy = new ItemsTableText( OrionGlobals.getLink( bInfo.Enemy ), "resource" ); ItemsTableLink link = new ItemsTableLink( info.getContent( "battleAdminUser_viewBattle" ), OrionGlobals.calculatePath( string.Format("battle.aspx?id={0}&rulerid={1}",bInfo.BattleId,ruler.Id) ), "resource" ); ItemsTableLinkButton linkButton1 = new ItemsTableLinkButton( bInfo.Owner.Name ); linkButton1.Click += new EventHandler(linkButton1_Click); ItemsTableLinkButton linkButton2 = new ItemsTableLinkButton( bInfo.Enemy.Name ); linkButton2.Click += new EventHandler(linkButton2_Click); ItemsTableImageButton remove = new ItemsTableImageButton( OrionGlobals.getCommonImagePath( "remove.gif" ), "battle_" + bInfo.BattleId ); remove.Click += new ImageClickEventHandler(remove_Click); line.add( id ); line.add( enemy ); line.add( link ); line.add( linkButton1 ); line.add( linkButton2 ); line.add( remove ); table.addLine( line ); } this.Controls.Add( table ); }