/// <summary> /// Seleciona um periodico /// </summary> /// <param name="periodico"></param> /// <returns></returns> private IPeriodico SelecionarPeriodico(IPeriodico periodico) { IPeriodico retorno = null; if (periodico.Id != null || !periodico.Id.Equals(0)) { retorno = Periodicos.Buscar(periodico); } return(retorno); }
/// <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> /// Construtor da classe Form CadastroPeriodico /// </summary> public FrmCadastroPeriodico() { try { InitializeComponent(); this.periodico = new Periodico(); this.bd = BancoDeDados.GetInstance(); this.edicoes = bd.SelecionarTodasEdicoes(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
/// <summary> /// Seleciona um periodico por id /// </summary> /// <param name="periodico"></param> /// <returns></returns> public Lista <IPeriodico> SelecionarPeriodicoById(IPeriodico periodico) { Lista <IPeriodico> retorno = new Lista <IPeriodico>(); while (Periodicos.ContemProximo()) { IPeriodico periodicoRetorno = (IPeriodico)Edicoes.Proximo(); if (periodico.Id.Equals(periodico.Id)) { retorno.Adicionar(periodicoRetorno); } } return(retorno); }
private void btnConfirmar_Click(object sender, EventArgs e) { try { if (this.lvEdicaoPeriodico.Items.Count > 0) { this.PreenchePeriodico(); this.Periodico = periodico; this.Close(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
/// <summary> /// Adiciona um periodico /// </summary> /// <param name="artigo"></param> private void AdicionarPeriodico(IPeriodico periodico) { this.Periodicos.Adicionar(periodico); }