/// <summary> /// Preenche o list view com as edições /// </summary> private void PreencheListView() { while (this.edicoes.ContemProximo()) { this.lvEdicoes.Clear(); IEdicao edicao = (IEdicao)edicoes.Proximo(); ComponentesHelper.AdicionaItemListView(edicao.Descricao, this.lvEdicoes); ComponentesHelper.AdicionaSubItemListView(this.lvEdicoes.Items.Count - 1, edicao.Id.ToString(), this.lvEdicoes); } }
/// <summary> /// Preenche o list view com as edições /// </summary> private void PreencheListView() { while (this.periodicos.ContemProximo()) { this.lvPeriodicos.Clear(); IPeriodico periodico = (IPeriodico)this.periodicos.Proximo(); ComponentesHelper.AdicionaItemListView(periodico.Descricao, this.lvPeriodicos, 2); ComponentesHelper.AdicionaSubItemListView(this.lvPeriodicos.Items.Count - 1, periodico.Id.ToString(), this.lvPeriodicos); } }
/// <summary> /// Preenche o listview com os artigos do autor /// </summary> public void PreencheListView(Lista <IArtigo> artigos) { try { this.lvArtigos.Items.Clear(); int contador = 0; while (artigos.ContemProximo()) { IArtigo artigo = (IArtigo)artigos.Proximo(); if (artigo.Status is Apreciacao) { ComponentesHelper.AdicionaItemListView(artigo.Nome, this.lvArtigos, 0); ComponentesHelper.AdicionaSubItemListView(contador, "Apreciação", this.lvArtigos); } else if (artigo.Status is Avaliacao) { ComponentesHelper.AdicionaItemListView(artigo.Nome, this.lvArtigos, 1); ComponentesHelper.AdicionaSubItemListView(contador, "Avaliação", this.lvArtigos); } else if (artigo.Status is Aceito) { ComponentesHelper.AdicionaItemListView(artigo.Nome, this.lvArtigos, 2); ComponentesHelper.AdicionaSubItemListView(contador, "Aceito", this.lvArtigos); } else if (artigo.Status is Inativo) { ComponentesHelper.AdicionaItemListView(artigo.Nome, this.lvArtigos, 3); ComponentesHelper.AdicionaSubItemListView(contador, "Inativo", this.lvArtigos); } this.lvArtigos.Items[contador].SubItems.Add(artigo.Id.ToString()); contador++; } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
/// <summary> /// Preenche o listview com os artigos do autor /// </summary> public void PreencheListView(Lista <IArtigo> artigos) { this.lvTodos.Items.Clear(); int contador = 0; while (artigos.ContemProximo()) { IArtigo artigo = (IArtigo)artigos.Proximo(); if (artigo.Status is Aceito) { ComponentesHelper.AdicionaItemListView(artigo.Nome, this.lvTodos, 0); ComponentesHelper.AdicionaSubItemListView(contador, "Aceito", this.lvTodos); this.lvTodos.Items[contador].SubItems.Add(artigo.Id.ToString()); } contador++; } }