public CadastroYoutuber(int codigo)
        {
            InitializeComponent();

            this.codigo = codigo;
            CadastroPessoalRepositorio repositorio = new CadastroPessoalRepositorio();
        }
        private void AtualizarListaYoutubers()
        {
            CadastroPessoalRepositorio tudo = new CadastroPessoalRepositorio();

            dataGridView1.Rows.Clear();
            foreach (CadastroPessoal cadastropessoal in tudo.ObterPersonagens())
            {
                dataGridView1.Rows.Add(new Object[] {
                    cadastropessoal.GetCodigo(),
                    cadastropessoal.GetLogin(),
                    cadastropessoal.GetSenha(),
                    cadastropessoal.GetNome(),
                    cadastropessoal.GetSobrenome(),
                    cadastropessoal.GetNickName(),
                    cadastropessoal.GetNacionalidade(),
                    cadastropessoal.GetIdade(),
                    cadastropessoal.GetRendaMensal(),
                    cadastropessoal.GetNomeDoCanal(),
                    cadastropessoal.GetCategoria(),
                    cadastropessoal.GetQuantidadesDeInscritos(),
                    cadastropessoal.GetQuantidadeDeVisualizacoes(),
                    cadastropessoal.GetQuantidadeMediaDeLikesPorVideo(),
                    cadastropessoal.GetQuantidadeVideos(),
                    cadastropessoal.GetPossueLive(),
                    cadastropessoal.GetCanalMonetizado(),
                    cadastropessoal.GetPossuePatrocinador(),
                    cadastropessoal.GetQuantidadeStricker(),
                    cadastropessoal.GetLink(),
                    cadastropessoal.GetDescricao()
                });
            }
        }
        private void ApagarYoutuber()
        {
            if (dataGridView1.CurrentRow == null)
            {
                MessageBox.Show("Selecione algo nesta lista");
                return;
            }

            string nome = dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells[3].Value.ToString();

            dataGridView1.Rows.RemoveAt(dataGridView1.CurrentRow.Index);
            CadastroPessoalRepositorio repository = new CadastroPessoalRepositorio();

            repository.ApagarCadastroPessoal(nome);
            MessageBox.Show(nome + " apagado com sucesso");
        }
        private void CadastrarYoutuber()
        {
            if (txtSenha2.Text != txtSenha.Text)
            {
                MessageBox.Show("Senhas não se coicidem !!");
                txtSenha.Focus();
                return;
            }


            CadastroPessoal cadastropessoal = new CadastroPessoal();


            string SimCanalMonetizado;
            string SimPossueLive;
            string SimPossuePatrocinador;

            try
            {
                if (rbSimCanalMonetizado.Checked == true)
                {
                    SimCanalMonetizado = "Sim";
                }
                else
                {
                    SimCanalMonetizado = "Não";
                }

                if (rbNaoPossueLive.Checked == true)
                {
                    SimPossueLive = "Sim";
                }
                else
                {
                    SimPossueLive = "Não";
                }

                if (rbSimPossuePatrocinador.Checked == true)
                {
                    SimPossuePatrocinador = "Sim";
                }
                else
                {
                    SimPossuePatrocinador = "Não";
                }
                cadastropessoal.SetLogin(txtLogin.Text);
                cadastropessoal.SetSenha(txtSenha.Text);
                cadastropessoal.SetSenha2(txtSenha2.Text);
                cadastropessoal.SetNome(txtNome.Text);
                cadastropessoal.SetSobrenome(txtSobrenome.Text);
                cadastropessoal.SetNickName(txtNickName.Text);
                cadastropessoal.SetNacionalidade(cbNacionalidade.SelectedItem.ToString());
                cadastropessoal.SetIdade(Convert.ToInt32(nudIdade.Value.ToString()));
                cadastropessoal.SetNomeDoCanal(txtNomeCanal.Text);
                cadastropessoal.SetCategoria(cbCategoria.SelectedItem.ToString());


                try
                {
                    cadastropessoal.SetRendaMensal(Convert.ToDouble(txtRenda.Text));
                    cadastropessoal.SetQuantidadeDeInscritos(Convert.ToInt32(txtQuantidadeInscritos.Text));
                    cadastropessoal.SetQuantidadeDeVisualizacoes(Convert.ToInt32(txtQuantidadeVisualizacoes.Text));
                    cadastropessoal.SetQuantidadeMediaDeLikesPorVideo(Convert.ToInt32(txtQuantidadeMediaLikes.Text));
                    cadastropessoal.SetQuantidadeVideos(Convert.ToInt32(txtQuantidadeVideos.Text));
                }
                catch (Exception)
                {
                    MessageBox.Show("Insira apenas numeros com virgula, Sem ponto !!");
                    return;
                }



                cadastropessoal.SetPossueLive(Convert.ToString(SimPossueLive));
                cadastropessoal.SetCanalMonetizado(Convert.ToString(SimCanalMonetizado));
                cadastropessoal.SetPossuePatrocinador(Convert.ToString(SimPossuePatrocinador));
                cadastropessoal.SetQuantidadeStricker(Convert.ToInt32(txtQuantidadeDeStrinker.Text));
                cadastropessoal.SetLink(txtLink.Text);
                cadastropessoal.SetDescricao(txtDescricao.Text);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return;
            }


            CadastroPessoalRepositorio tudo = new CadastroPessoalRepositorio();

            if (posicao == -1)
            {
                tudo.AdicionarCadastroPessoal(cadastropessoal);
                MessageBox.Show("Personagem cadastarado com sucesso");
            }
            else
            {
                tudo.EditarCadastroPessoal(cadastropessoal, posicao);
                MessageBox.Show("Personagem alterado com sucesso !!");
            }
        }