private void btnEditarEquipe_Click(object sender, EventArgs e) { if (dgvListarEquipe.CurrentRow == null) { MessageBox.Show("Não há equipe selecionada"); return; } int linhaSelecionada = dgvListarEquipe.CurrentRow.Index; EquipeConvidado cadastroEquipeConvidado2 = Program.cadastroEquipeConvidado[linhaSelecionada]; new SistemaCadastrarEquipe(cadastroEquipeConvidado2, linhaSelecionada).ShowDialog(); }
private void AtualizarLista() { dgvListarEquipe.Rows.Clear(); for (int i = 0; i < Program.cadastroDeConvidados.Count; i++) { string busca = txtBuscaEquipe.Text.ToLower(); EquipeConvidado cadastroEquipeConvidado2 = Program.cadastroEquipeConvidado[i]; if (cadastroEquipeConvidado2.NomeEquipe.Contains(busca)) { dgvListarEquipe.Rows.Add(new object[] { cadastroEquipeConvidado2.SeuNome, cadastroEquipeConvidado2.SuaIdade, cadastroEquipeConvidado2.NomeCampeao, cadastroEquipeConvidado2.NomeLider }); } } }
public SistemaCadastrarEquipe(EquipeConvidado cadastroEquipeConvidado2, int posicao) { InitializeComponent(); this.posicao4 = posicao; txtNomeEquipe.Text = cadastroEquipeConvidado2.NomeEquipe; txtSeuNome.Text = cadastroEquipeConvidado2.SeuNome; txtIdadePessoa.Text = cadastroEquipeConvidado2.SuaIdade; cbFuncao.SelectedItem = cadastroEquipeConvidado2.Funcao; txtRG.Text = cadastroEquipeConvidado2.RG; txtCPF.Text = cadastroEquipeConvidado2.CPF; txtNomeCampeao.Text = cadastroEquipeConvidado2.NomeCampeao; txtNumeroCracha.Text = Convert.ToString(cadastroEquipeConvidado2.NumeroCracha); txtLiderDeEquipe.Text = cadastroEquipeConvidado2.NomeLider; txtEmailContato.Text = cadastroEquipeConvidado2.EmailContato; txtNumeroMembros.Text = Convert.ToString(cadastroEquipeConvidado2.NumeroMembros); }
private void btnApagarEquipe_Click(object sender, EventArgs e) { if (dgvListarEquipe.CurrentRow == null) { MessageBox.Show("Não há equipe selecionada"); return; } int linhaSelecionada = dgvListarEquipe.CurrentRow.Index; EquipeConvidado cadastroEquipeConvidado2 = Program.cadastroEquipeConvidado[linhaSelecionada]; DialogResult resultado = MessageBox.Show("Deseja mesmo apagar a equipe " + cadastroEquipeConvidado2.NomeEquipe + " ?", "AVISO!", MessageBoxButtons.YesNo); if (resultado == DialogResult.Yes) { Program.cadastroEquipeConvidado.RemoveAt(linhaSelecionada); AtualizarLista(); MessageBox.Show("Seu registro de equipe foi apagado com sucesso"); } else { MessageBox.Show("Seu registro de equipe está salvo"); } }
private void btnSalvarConvidado_Click(object sender, EventArgs e) { if (txtNomeEquipe.Text.Length < 3) { MessageBox.Show("Nome da equipe deve ter pelo menos 3 caracteres, digite novamente"); txtNomeEquipe.Focus(); return; } if (txtSeuNome.Text.Length < 3) { MessageBox.Show("Seu nome deve conter pelo menos 3 dígitos, digite novamente"); txtSeuNome.Focus(); return; } if (txtIdadePessoa.Text.Length < 0) { MessageBox.Show("Idade não é válida, digite novamente"); txtIdadePessoa.Focus(); return; } try { int idade = Convert.ToInt32(txtIdadePessoa.Text); } catch { MessageBox.Show("Por favor, digite uma idade válida"); txtIdadePessoa.Focus(); return; } if (cbFuncao.SelectedIndex < 0) { MessageBox.Show("Selecione a função que atua"); cbFuncao.DroppedDown = true; return; } if (txtRG.Text.Length < 9) { MessageBox.Show("RG deve conter pelo menos 9 dígitos"); txtRG.Focus(); return; } if (txtCPF.Text.Length < 11) { MessageBox.Show("CPF deve conter pelo menos 11 dígitos"); txtCPF.Focus(); return; } if (txtNomeCampeao.Text.Length < 3) { MessageBox.Show("O nome do campeão que você patrocina deve ter ao mínimo 3 dígitos"); txtNomeCampeao.Focus(); return; } if (txtNumeroCracha.Text.Length < 5) { MessageBox.Show("Número do crachá deve ter pelo menos 5 dígitos"); txtNumeroCracha.Focus(); return; } try { int numeroCracha = Convert.ToInt32(txtNumeroCracha.Text); } catch { MessageBox.Show("Por favor, digite um número de crachá válido"); txtNumeroCracha.Focus(); return; } if (txtLiderDeEquipe.Text.Length < 3) { MessageBox.Show("Nome do líder deve ter pelo menos 5 dígitos"); txtLiderDeEquipe.Focus(); return; } if (txtEmailContato.Text.Length < 10) { MessageBox.Show("O E-mail deve conter pelo menos 10 dígitos, contando com o @gmail.com, digite novamente"); txtEmailContato.Focus(); return; } try { int numeroMembros = Convert.ToInt32(txtNumeroMembros.Text); } catch { MessageBox.Show("Por favor, digite o número de membros válido"); txtNumeroMembros.Focus(); return; } EquipeConvidado cadastroEquipeConvidado2 = new EquipeConvidado() { NomeEquipe = txtNomeEquipe.Text, SeuNome = txtSeuNome.Text, SuaIdade = Convert.ToString(txtIdadePessoa.Text), Funcao = cbFuncao.SelectedItem.ToString(), RG = txtRG.Text, CPF = txtCPF.Text, NomeCampeao = txtNomeCampeao.Text, NumeroCracha = Convert.ToInt32(txtNumeroCracha.Text), NomeLider = txtLiderDeEquipe.Text, EmailContato = txtEmailContato.Text, NumeroMembros = Convert.ToInt32(txtNumeroMembros.Text) }; if (posicao4 >= 0) { Program.cadastroEquipeConvidado[posicao4] = cadastroEquipeConvidado2; MessageBox.Show("Cadastro de equipe realizado com sucesso!"); } else { Program.cadastroEquipeConvidado.Add(cadastroEquipeConvidado2); MessageBox.Show("Cadastro de equipe realizado com sucesso!"); } }