private void EditarYoutubers() { if (dataGridView1.CurrentRow == null) { MessageBox.Show("Selecione uma linha."); return; } string nome = dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells[0].Value.ToString(); YoutuberRepository repositorio = new YoutuberRepository(); int quantidade = 0; foreach (Youtubers personagem in repositorio.ObterYoutubers()) { if (personagem.GetNomeCanal() == nome) { youtubers.GetNomeCanal(); youtubers.GetNomePessoal(); youtubers.GetInscritos(); youtubers.GetQuantidadeDeVideos(); youtubers.GetLikes(); youtubers.GetVisualizacao(); youtubers.GetRenda(); posicao = quantidade; return; } quantidade++; } }
private void ApagarYoutuber() { if (dataGridView1.CurrentRow == null) { MessageBox.Show("Selecione algo neste grid"); return; } string nome = dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells[0].Value.ToString(); dataGridView1.Rows.RemoveAt(dataGridView1.CurrentRow.Index); YoutuberRepository repositorio = new YoutuberRepository(); repositorio.ApagarYoutuber(nome); MessageBox.Show(nome + " apagado com sucesso."); LimparCampos(); }
private void AtualizarListaYoutubers() { YoutuberRepository tudo = new YoutuberRepository(); dataGridView1.Rows.Clear(); foreach (Youtubers youtubers in tudo.ObterYoutubers()) { dataGridView1.Rows.Add(new Object[] { youtubers.GetNomeCanal(), youtubers.GetNomePessoal(), youtubers.GetInscritos(), youtubers.GetQuantidadeDeVideos(), youtubers.GetLikes(), youtubers.GetVisualizacao(), youtubers.GetRenda() }); } }
private void btnSalvar_Click(object sender, EventArgs e) { Youtubers youtubers = new Youtubers(); try { youtubers.SetNomePessoal(txtNomePessoal.Text); txtNomePessoal.Focus(); } catch (Exception ex) { MessageBox.Show(ex.Message); return; } try { youtubers.SetNomeCanal(txtNomeCanal.Text); txtNomeCanal.Focus(); } catch (Exception ex) { MessageBox.Show(ex.Message); return; } try { youtubers.SetInscritos(Convert.ToDouble(txtQuantidadeInscritos.Text)); txtQuantidadeInscritos.Focus(); } catch (Exception ex) { MessageBox.Show(ex.Message); return; } try { youtubers.SetVisualizacao(Convert.ToDouble(txtVisualizacao.Text)); txtVisualizacao.Focus(); } catch (Exception ex) { MessageBox.Show(ex.Message); return; } try { youtubers.SetQuantidadeDeVideos(Convert.ToInt32(txtQuantidadeVideos.Text)); txtQuantidadeVideos.Focus(); } catch (Exception ex) { MessageBox.Show(ex.Message); return; } youtubers.SetAnuncio(cbAnuncio.SelectedItem.ToString()); try { youtubers.SetLikes(Convert.ToDouble(txtQuantidadeLikes.Text)); txtQuantidadeLikes.Focus(); } catch (Exception ex) { MessageBox.Show(ex.Message); return; } try { youtubers.SetDescricao(txtDescricao.Text); txtDescricao.Focus(); } catch (Exception ex) { MessageBox.Show(ex.Message); return; } try { youtubers.SetNacionalidade(txtNacionalidade.Text); txtNacionalidade.Focus(); } catch (Exception ex) { MessageBox.Show(ex.Message); return; } try { youtubers.SetDescricao(txtDescricao.Text); txtDescricao.Focus(); } catch (Exception ex) { MessageBox.Show(ex.Message); return; } youtubers.SetPatrocinador(cbPatrocinador.SelectedItem.ToString()); try { youtubers.SetStrikes(Convert.ToInt32(txtQuantidadesStrikes.Text)); txtQuantidadesStrikes.Focus(); } catch (Exception ex) { MessageBox.Show(ex.Message); return; } youtubers.SetPlataforma(cbPlataforma.SelectedItem.ToString()); youtubers.SetStreamer(cbStreamers.SelectedItem.ToString()); try { youtubers.SetApelido(txtApelido.Text); txtApelido.Focus(); } catch (Exception ex) { MessageBox.Show(ex.Message); return; } try { youtubers.SetRenda(Convert.ToDouble(txtRenda.Text)); txtRenda.Focus(); } catch (Exception ex) { MessageBox.Show(ex.Message); return; } YoutuberRepository tudo = new YoutuberRepository(); if (posicao == -1) { tudo.AdicionarYoutubers(youtubers); MessageBox.Show("Youtuber cadastrado com sucesso"); } else { tudo.EditarYoutubers(youtubers, posicao); MessageBox.Show("Youtuber editado com sucesso"); } AtualizarListaYoutubers(); LimparCampos(); }