Пример #1
0
        /// <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);
        }
Пример #2
0
        /// <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);
            }
        }
Пример #3
0
        /// <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);
            }
        }
Пример #4
0
        /// <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);
        }
Пример #5
0
        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);
            }
        }
Пример #6
0
 /// <summary>
 /// Adiciona um periodico
 /// </summary>
 /// <param name="artigo"></param>
 private void AdicionarPeriodico(IPeriodico periodico)
 {
     this.Periodicos.Adicionar(periodico);
 }