예제 #1
0
        private void Salvar()
        {
            Youtuber youtuber = new Youtuber();

            try
            {
                youtuber.SetNome(txtNome.Text);
                youtuber.SetSobrenome(txtSobrenome.Text);
                youtuber.SetApelido(txtApelido.Text);
                youtuber.SetNomeCanal(txtNomeDoCanal.Text);
                youtuber.SetQuantidadeInscritos(Convert.ToInt64(txtQuantidadeDeInscritos.Text));
                youtuber.SetQuantidadeLikes(Convert.ToInt32(txtQuantidadeDeLikes.Text));
                youtuber.SetRenda(Convert.ToDouble(txtRenda.Text));
                youtuber.SetQuantidadeVisualizacoes(Convert.ToInt64(txtQuantidadeDeVisualizacoes.Text));
                youtuber.SetQuantidadeVideos(Convert.ToInt32(txtQuantidadeDeVideos.Text));
                youtuber.SetNacionalidade(cbNacionalidade.SelectedItem.ToString());
                youtuber.SetPlataforma(cbPlataforma.SelectedItem.ToString());
                youtuber.SetCategoria(cbCategoria.SelectedItem.ToString());
                youtuber.SetQuantidadeStrikes(cbQuantidadeDeStrikes.SelectedItem.ToString());
                youtuber.SetLink(textBox2.Text);
                youtuber.SetPossuiPatrocinador(rbSimPossuiPatrocinador.Checked);
                youtuber.SetSeEhStreamer(rbSimStreamer.Checked);
                youtuber.SetPossuiPatrocinador(rbSimPossuiPatrocinador.Checked);
                youtuber.SetDescricao(txtDescricao.Text);

                YoutuberRepository tudo = new YoutuberRepository();
                if (posicao == -1)
                {
                    tudo.AdicionarYoutuber(youtuber);
                    MessageBox.Show("Youtuber cadastrado com sucesso");
                    LimparCampos();
                }
                else
                {
                    tudo.EditarYoutuber(youtuber, posicao);
                    MessageBox.Show("Youtuber editado com sucesso");
                }
                AtualizarLista();
            }
            catch (Exception el)
            {
                MessageBox.Show(el.Message);
                return;
            }
            LimparCampos();
        }