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(); } }
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; }
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(); }
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); }
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(); }
public LeitorDePlacares(Jogadora jogadora) { jogadoraAlvo = jogadora; }