My Links

Archives

Post Categories

Tourney Bracket Control 2.0 is now a Beta

Tourney Logic is happy to announce that the Tourney Bracket Control 2.0 is now a Beta!  We have been working hard on building this version.  Check out Joel's post to see see the details.  Tourney Bracket Control 2.0 is based on Microsoft .Net 2.0 and it makes publishing a bracket a piece of cake.  We are going to publish a video demo very soon.  Developers, you will be very happy with how easy we have made it to develop with the control. 

I have been working hard (and late nights) to build the Bracket QuickStart examples that shows off the many features of the Tourney Bracket Control 2.0.  We will make the source code available for the QuickStarts shortley. 

Let me give you a quick example of how easy it is.  Here is an example that shows a MLB playoff bracket example:

HTML Markup:

<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="MLB.aspx.cs" Inherits="PopularTourneys_MLB" Title="TOURNEY LOGIC: TBC 2.0 QuickStart Tutorial: Changing Round Titles: MLB Playoff Bracket" %>
<%@ Register Assembly="TourneyLogic.Web.UI.BracketControl.v2" Namespace="TourneyLogic.Web.UI.WebControls"
    TagPrefix="tl" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<h4>
            <strong>2005 MLB Playoff Bracket Example</strong></h4>
            This example shows how to use Tourney Bracket Control to build the bracket for the MLB playoffs.<br />
            <br />
          
       
    <tl:Bracket runat="server" ID="Bracket1" ReadOnly="false"  RoundWidth="130" ><Competitors>

<tl:BracketCompetitor runat="server" ID="AL1" CompetitorName="Yankees"></tl:BracketCompetitor>
<tl:BracketCompetitor runat="server" ID="AL2" CompetitorName="Angels"></tl:BracketCompetitor>
<tl:BracketCompetitor runat="server" ID="AL3" CompetitorName="Red Sox" ></tl:BracketCompetitor>
<tl:BracketCompetitor runat="server" ID="AL4" CompetitorName="White Sox"></tl:BracketCompetitor>
<tl:BracketCompetitor runat="server" ID="NL1" CompetitorName="Padres" ></tl:BracketCompetitor>
<tl:BracketCompetitor runat="server" ID="NL2" CompetitorName="Cardinals" ></tl:BracketCompetitor>
<tl:BracketCompetitor runat="server" ID="NL3" CompetitorName="Astros" ></tl:BracketCompetitor>
<tl:BracketCompetitor runat="server" ID="NL4" CompetitorName="Braves" ></tl:BracketCompetitor>


</Competitors>
    </tl:Bracket>
        <br />
        <asp:CheckBox ID="CheckBox1" runat="server" AutoPostBack="True" OnCheckedChanged="CheckBox1_CheckedChanged"
            Text="Read-Only?" />&nbsp;<br />
        <br />
        <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Show Bracket Results" /><br />
        <br />
        <asp:GridView ID="GridView1" runat="server">
            <Columns>
                <asp:TemplateField HeaderText="Winning Team">
                    <ItemTemplate>
                        <%#((BracketMatchupResult)Container.DataItem).GetWinningCompetitor().CompetitorName %>
                    </ItemTemplate>
                </asp:TemplateField>
            </Columns>
        </asp:GridView>
</asp:Content>

C# Code File:

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class PopularTourneys_MLB : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }

    protected void Button1_Click(object sender, EventArgs e)
    {
        GridView1.DataSource = Bracket1.Results;
        GridView1.DataBind();
    }
    protected void CheckBox1_CheckedChanged(object sender, EventArgs e)
    {
        Bracket1.ReadOnly = CheckBox1.Checked;

    }
}

Now that you see how easy it is, now you can view this page at run-time.

We have just a little ways to go.  The main features we are working on right now is double elimination and licensing.  Send us a message to sales@tourneylogic.com if you want to beta test.

posted on Monday, November 07, 2005 7:36 PM

sales@tourneylogic.com Copyright © Brian Anderson