public void AtualizarLista()
        {
            dgvListaCadastroCla.Rows.Clear();
            string Busca = txtBusca.Text.ToLower().Trim();

            for (int i = 0; i < Program.cequipes.Count; i++)
            {
                CEquipes cequipe = Program.cequipes[i];
                if (cequipe.NomeLider.Contains(Busca) || (cequipe.NomeDaEquipe.Contains(Busca)))
                {
                    string Rr = "";

                    if (cequipe.ParticipouDoJogo == true)
                    {
                        Rr = "Sim";
                    }
                    else
                    {
                        Rr = "Não";
                    }



                    dgvListaCadastroCla.Rows.Add(new object[] {
                        cequipe.NomeDaEquipe, cequipe.EstadoOrigem, cequipe.CidadeOrigem, cequipe.NomeLider, cequipe.CpfLider, cequipe.TelefoneLider, cequipe.Pesquisa, cequipe.FraseCla, Rr, cequipe.GeneroJogo, cequipe.QuantidadeIntegrantes, cequipe.FraseTaca,
                    });
                }
            }
        }
        private void button1_Click_1(object sender, EventArgs e)
        {
            ClasseLoginSenha classeloginsenha = new ClasseLoginSenha();


            new LoginSenha().ShowDialog();

            if (true)
            {
                int LinhaSeelecionada = dgvListaCadastroCla.CurrentRow.Index;

                if (dgvListaCadastroCla.CurrentRow == null)
                {
                    MessageBox.Show("Não tem nenhum campeonato selecionado !!");
                    return;
                }

                CEquipes cequipe = Program.cequipes[LinhaSeelecionada];
                new CadastroEquipe(cequipe, LinhaSeelecionada).ShowDialog();
            }
            else
            {
                return;
            }
        }
 public CadastroEquipe(CEquipes cequipe, int posicao)
 {
     this.posicao = posicao;
     InitializeComponent();
     txtNomeDaEquipe.Text          = cequipe.NomeDaEquipe;
     txtEstado.Text                = cequipe.EstadoOrigem;
     txtCidade.Text                = cequipe.CidadeOrigem;
     txtNomeLider.Text             = cequipe.NomeLider;
     mtbCpf.Text                   = cequipe.CpfLider;
     txtTelefone.Text              = cequipe.TelefoneLider;
     cbPesquisa.SelectedItem       = cequipe.Pesquisa;
     txtFraseCla.Text              = cequipe.FraseCla;
     rbSim.Checked                 = cequipe.ParticipouDoJogo;
     cbGeneroJogo.SelectedItem     = cequipe.GeneroJogo;
     mtbQuantidadeintegrantes.Text = Convert.ToString(cequipe.QuantidadeIntegrantes);
     txtFraseTaca.Text             = cequipe.FraseTaca;
 }
        private void button2_Click(object sender, EventArgs e)
        {
            if (dgvListaCadastroCla.CurrentRow == null)
            {
                MessageBox.Show("Nenhuma linha selecionada !!");
                return;
            }

            int LinhaSelecionada = dgvListaCadastroCla.CurrentRow.Index;

            CEquipes     cequipe   = Program.cequipes[LinhaSelecionada];
            DialogResult resultado = MessageBox.Show("Deseja apagar " + cequipe.NomeDaEquipe + "o registro ?", "AVISO", MessageBoxButtons.YesNo);

            if (resultado == DialogResult.Yes)
            {
                Program.cequipes.RemoveAt(LinhaSelecionada);
                AtualizarLista();
                MessageBox.Show("Registro apagado com sucesso !!");
            }
            else
            {
                MessageBox.Show("Seu registro ainda esta salvo !!");
            }
        }
        private void button3_Click(object sender, EventArgs e)
        {
            if (txtNomeDaEquipe.Text.Length <= 4)
            {
                MessageBox.Show("Nome do clã deve conter no minimo 4 caracteres !!");
                txtNomeDaEquipe.Focus();
                return;
            }
            if (txtEstado.Text.Length < 2)
            {
                MessageBox.Show("Estado deve ter no minimo 2 caracter !!");
                txtEstado.Focus();
                return;
            }
            if (txtCidade.Text.Length < 4)
            {
                MessageBox.Show("Cidade deve conter no minimo 4 caracter !!");
                txtCidade.Focus();
                return;
            }
            if (txtNomeLider.Text.Length < 4)
            {
                MessageBox.Show("Nome do lider deve conter no minimo 4 caracter !!");
                txtNomeLider.Focus();
                return;
            }

            if (mtbCpf.Text.Length < 11)
            {
                MessageBox.Show("Deve-se colocar o cpf do lider !!");
                mtbCpf.Focus();
                return;
            }

            if (txtTelefone.Text.Length < 8)
            {
                MessageBox.Show("Deve-se colocar o telefone no minimo 8 digitos !!");
                txtTelefone.Focus();
                return;
            }


            if (cbPesquisa.SelectedIndex < 0)
            {
                MessageBox.Show("Responda a pesquisa !!");
                cbPesquisa.Focus();
                return;
            }



            if (txtFraseCla.Text.Length < 10)
            {
                MessageBox.Show("Frase deve conter no minimo 10 caracteres !!");
                return;
            }
            if ((rbSim.Checked == false) && (rbNao.Checked == false))
            {
                MessageBox.Show("Selecione se você já participou alguma deste evento !!");
                return;
            }
            if (cbGeneroJogo.SelectedIndex < 0)
            {
                MessageBox.Show("Selecione o genero do jogo !!");
                cbGeneroJogo.Focus();
                return;
            }
            if (mtbQuantidadeintegrantes.Text.Length < 1)
            {
                MessageBox.Show("Coloque a quantidade de integrante do grupo !!");
                mtbQuantidadeintegrantes.Focus();
                return;
            }
            if (txtFraseTaca.Text.Length < 10)
            {
                MessageBox.Show("Digite a frase que será colocada na taça no minimo 10 caracteres");
                txtFraseTaca.Focus();
                return;
            }

            CEquipes cequipe = new CEquipes()
            {
                NomeDaEquipe          = txtNomeDaEquipe.Text,
                EstadoOrigem          = txtEstado.Text,
                CidadeOrigem          = txtCidade.Text,
                NomeLider             = txtNomeLider.Text,
                CpfLider              = mtbCpf.Text,
                TelefoneLider         = txtTelefone.Text,
                Pesquisa              = cbPesquisa.SelectedItem.ToString(),
                FraseCla              = txtFraseCla.Text,
                ParticipouDoJogo      = rbSim.Checked,
                GeneroJogo            = cbGeneroJogo.SelectedItem.ToString(),
                QuantidadeIntegrantes = Convert.ToInt32(mtbQuantidadeintegrantes.Text),
                FraseTaca             = txtFraseTaca.Text
            };

            if (posicao >= 0)
            {
                Program.cequipes[posicao] = cequipe;
                MessageBox.Show("Cadastro realizado com sucesso !!");
                LimparCampos();
            }
            else
            {
                Program.cequipes.Add(cequipe);
                MessageBox.Show("Cadastro realizado com sucesso !!");
                LimparCampos();
            }
        }