private void lvArtigos_DoubleClick(object sender, EventArgs e) { Lista <IArtigo> resultado; IArtigo artigo = new Artigo(); artigo.Id = Convert.ToInt32(this.lvArtigos.FocusedItem.SubItems[2].Text); resultado = this.bd.SelecionarArtigoById(artigo); if (resultado.ContemProximo()) { artigo = (IArtigo)resultado.Proximo(); FrmCadastroArtigo cadastro = new FrmCadastroArtigo(this.pessoa, artigo); cadastro.ShowDialog(); artigo = cadastro.Artigo; ((IAvaliador)this.pessoa).ArtigosAvaliados.Adicionar(artigo); this.bd.AtualizarPublicacao(artigo); this.AtualizarArtigos(); this.PreencheListView(this.artigos); } else { throw new Exception("Arquivo nao encontrado!"); } }
private void lvArtigos_MouseDoubleClick(object sender, MouseEventArgs e) { try { Lista <IArtigo> resultado; IArtigo artigo = new Artigo(); artigo.Id = Convert.ToInt32(this.lvArtigos.FocusedItem.SubItems[2].Text); resultado = this.bd.SelecionarArtigoById(artigo); if (resultado.ContemProximo()) { artigo = (IArtigo)resultado.Proximo(); FrmCadastroArtigo cadastro = new FrmCadastroArtigo(this.pessoa, artigo); cadastro.ShowDialog(); } else { throw new Exception("Arquivo nao encontrado!"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnNovo_Click(object sender, EventArgs e) { try { FrmCadastroArtigo cadastro = new FrmCadastroArtigo((IAutor)this.pessoa); cadastro.ShowDialog(); IArtigo artigo = cadastro.Artigo; bd.AdicionarPublicacao(artigo); AtualizarArtigos(); PreencheListView(this.artigos); } catch (Exception ex) { MessageBox.Show(ex.Message); } }