コード例 #1
0
        private void btnCreateTournament_Click(object sender, EventArgs e)
        {
            //validate data
            decimal fee        = 0;
            bool    isValidFee = decimal.TryParse(txtEntryFee.Text, out fee);

            if (!isValidFee)
            {
                MessageBox.Show("Please provide fee in a valid format",
                                "Fee not valid", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            //create tournament model
            TournamentModel tournamentModel = new TournamentModel();

            tournamentModel.TournamentName = txtTournamentName.Text;
            tournamentModel.EntryFee       = fee;
            tournamentModel.Prizes         = selectedPrizes;
            tournamentModel.EnteredTeams   = selectedTeams;

            //wire up matchups
            TournamentLogic.CreateRounds(tournamentModel);

            IDataConnection tournamentRepo = SqlFactory.CreateTournamentRepo();

            tournamentRepo.CreateTournament(tournamentModel);


            //GlobalConfig.Connection.CreateTournament(tournamentModel);

            TournamentViewerForm tournamentViewer = new TournamentViewerForm(tournamentModel);

            tournamentViewer.MdiParent = ActiveForm;
            tournamentViewer.Show();
            this.Close();
        }