コード例 #1
0
        private void button3_Click(object sender, EventArgs e)
        {
            string   nomeJogadora = (string)comboBox1.SelectedValue;
            Jogadora jogadora     = PegaJogadoraPorNome(nomeJogadora);

            // Abre a janela de consulta apenas quando o usuário selecionou o item no ComboBox.
            if (jogadora != null)
            {
                FormularioEditaJogadora formularioEditaJogadora = new FormularioEditaJogadora(jogadora);
                formularioEditaJogadora.FormClosed += FormularioEditaJogadora_FormClosed;
                formularioEditaJogadora.ShowDialog();
            }
        }
コード例 #2
0
        public FormularioEditaJogadora(Jogadora jogadora)
        {
            InitializeComponent();

            jogadoraDaTela = jogadora;
            textBox1.Text  = jogadora.Nome;

            // Obtem os placares processados na classe LeitorDePlacares.
            LeitorDePlacares       leitorDePlacares = new LeitorDePlacares(jogadora);
            List <PlacarViewModel> placares         = leitorDePlacares.LerPlacares();

            dataGridView1.DataSource = placares;
        }
コード例 #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            // Cria um novo objeto de Jogadora para representar a jogadora
            // e insere o objeto na lista de jogadoras da aplicação.
            // Após isso, solicita que os dados sejam salvos no banco.

            Jogadora jogadora = new Jogadora();

            jogadora.Nome = textBox1.Text;

            FormularioPrincipal.jogadoras.Add(jogadora);
            FormularioPrincipal.PersistirJogadoras();

            Close();
        }
コード例 #4
0
        private void button2_Click(object sender, EventArgs e)
        {
            // Procura na grid qual linha está selecionada para obter o dado da jogadora.
            foreach (DataGridViewRow row in dataGridView1.Rows)
            {
                if (row.Selected)
                {
                    Jogadora jogadora = (Jogadora)row.DataBoundItem;

                    if (jogadora != null)
                    {
                        // Quando o objeto é obtido, o remove da lista e solicita para que os dados no banco sejam salvos.
                        FormularioPrincipal.jogadoras.Remove(jogadora);
                        FormularioPrincipal.PersistirJogadoras();
                    }
                }
            }

            // Solicita que a grid seja atualizada com a nova jogadora adicionada.
            source.ResetBindings(false);
        }
コード例 #5
0
        private void button1_Click(object sender, EventArgs e)
        {
            string nomeSelecionado = (string)comboBox1.SelectedValue;
            int    ponto           = Convert.ToInt32(numericUpDown1.Value);

            Jogadora jogadoraSelecionado = FormularioPrincipal.PegaJogadoraPorNome(nomeSelecionado);

            // Verifica se o ponto informado pelo usuário é valido e se for, adiciona o Ponto na lista
            // da jogadora selecionada.
            if (jogadoraSelecionado.PontoEhValido(ponto))
            {
                jogadoraSelecionado.Pontos.Add(ponto);

                // Após alterado a lista de pontos, solicita que sejam salvos os dados no banco.
                FormularioPrincipal.PersistirJogadoras();
            }
            else
            {
                MessageBox.Show("Valor informado para o campo \"Placar\" deve ser maior que 0 e menor que 1000.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }

            Close();
        }
コード例 #6
0
 public LeitorDePlacares(Jogadora jogadora)
 {
     jogadoraAlvo = jogadora;
 }