private void button1_Click(object sender, EventArgs e)
        {
            int LinhaSeelecionada = dgvListaPatrocinador.CurrentRow.Index;

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

            CPatrocinador cpatrocinador = Program.cpatrocinadores[LinhaSeelecionada];

            new CadastroPatrocinador(cpatrocinador, LinhaSeelecionada).ShowDialog();

            CadastroPatrocinador cadastropatrocinador = new CadastroPatrocinador(cpatrocinador, LinhaSeelecionada);
        }
        public void AtualizarLista()
        {
            dgvListaPatrocinador.Rows.Clear();
            string Busca = txtBusca.Text.ToLower().Trim();

            for (int i = 0; i < Program.cpatrocinadores.Count; i++)
            {
                CPatrocinador cpatrocinador = Program.cpatrocinadores[i];

                if (cpatrocinador.NomeDoPatrocinador.Contains(Busca))
                {
                    dgvListaPatrocinador.Rows.Add(new object[] {
                        cpatrocinador.NomeDoPatrocinador, cpatrocinador.Telefone, cpatrocinador.Cpf, cpatrocinador.NomeDaEquipeSendoPatrocinada, cpatrocinador.TipoPatrocinio, cpatrocinador.Estado, cpatrocinador.Cidade,
                    });
                }
            }
        }
        private void button2_Click(object sender, EventArgs e)
        {
            if (dgvListaPatrocinador.CurrentRow == null)
            {
                MessageBox.Show("Nenhuma linha selecionada !!");
                return;
            }

            int LinhaSelecionada = dgvListaPatrocinador.CurrentRow.Index;

            CPatrocinador cpatrocinador = Program.cpatrocinadores[LinhaSelecionada];
            DialogResult  resultado     = MessageBox.Show("Deseja apagar " + cpatrocinador.NomeDoPatrocinador + "o registro ?", "AVISO", MessageBoxButtons.YesNo);

            if (resultado == DialogResult.Yes)
            {
                Program.cpatrocinadores.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 (txtNomePatrocinador.Text.Length < 3)
            {
                MessageBox.Show("Nome deve conter no minimo 3 caracteres !!");
                txtNomePatrocinador.Focus();
                return;
            }
            if (txtTelefone.Text.Length < 8)
            {
                MessageBox.Show("Telefone deve conter no minimo 8 caracteres !!");
                txtTelefone.Focus();
                return;
            }
            if (mtbCpf.Text.Length < 11)
            {
                MessageBox.Show("Cpf deve ser preenchido !!");
                mtbCpf.Focus();
                return;
            }
            if (txtEstado.Text.Length < 2)
            {
                MessageBox.Show("Estado deve conter no minimo 2 caracteres");
                txtEstado.Focus();
                return;
            }
            if (txtCidade.Text.Length < 4)
            {
                MessageBox.Show("Estado deve conter no minimo 2 caracteres");
                txtCidade.Focus();
                return;
            }
            if (txtEquipe.Text.Length < 4)
            {
                MessageBox.Show("Coloque o nome da equipe que vai patrocinar !! ");
                txtEquipe.Focus();
                return;
            }
            if (cbTipoPatrocinio.SelectedIndex < 0)
            {
                MessageBox.Show("Selecione o tipo de patrocinio !!");
                cbTipoPatrocinio.Focus();
                return;
            }

            CPatrocinador cpatrocinador = new CPatrocinador()
            {
                NomeDoPatrocinador = txtNomePatrocinador.Text,
                Telefone           = txtTelefone.Text,
                Cpf = mtbCpf.Text,
                NomeDaEquipeSendoPatrocinada = txtEquipe.Text,
                TipoPatrocinio = cbTipoPatrocinio.SelectedItem.ToString(),
                Estado         = txtEstado.Text,
                Cidade         = txtCidade.Text
            };

            if (posicao >= 0)
            {
                Program.cpatrocinadores[posicao] = cpatrocinador;
                MessageBox.Show("Cadastro realizado com sucesso !!");
                LimparCampos();
            }
            else
            {
                Program.cpatrocinadores.Add(cpatrocinador);
                MessageBox.Show("Cadastro realizado com sucesso !!");
                LimparCampos();
            }
        }
 public CadastroPatrocinador(CPatrocinador cpatrocinador1, int LinhaSeelecionada)
 {
     // TODO: Complete member initialization
     this.cpatrocinador1    = cpatrocinador1;
     this.LinhaSeelecionada = LinhaSeelecionada;
 }