コード例 #1
0
        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!");
            }
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
        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);
            }
        }