Exemplo n.º 1
0
        private void AddNewPlayerBtn_Click(object sender, System.EventArgs e)
        {
            var newPlayerName = mNewPlayerName.Text + (mCaptain.Checked ? "*" : "") + (mKeeper.Checked ? "†" : "");
            var valid         = new PlayerValidator(Access.PlayerService.GetPlayersPerTeamPerMatch(SelectedTeam == "Batting" ?
                                                                                                   BattingTeamId : BowlingTeamId, MatchId)).Validate(newPlayerName);

            if (valid.Any())
            {
                Toast.MakeText(this, string.Join(System.Environment.NewLine, valid.ToArray()), ToastLength.Long).Show();
            }
            else
            {
                Access.PlayerService.AddPlayer(SelectedTeam == "Batting" ? BattingTeamId : BowlingTeamId, MatchId, newPlayerName);
                GetPlayers_SetAdapter();
            }
            mNewPlayerName.Text = string.Empty;
            mCaptain.Checked    = false;
            mKeeper.Checked     = false;
        }