Esempio n. 1
0
        private void GerarRelatorioRegistroNascimento(ModeloRelatorio modelo, DateTime dtInicial, DateTime dtFinal)
        {
            var repositorioNascimento = new RepositorioRegistroNascimento();
            var nascimentoSet         = repositorioNascimento.CarregarTodos();
            var filtroDados           = new FiltroDados <RegistroNascimento>();

            nascimentoSet = filtroDados.FiltrarRegistros(modelo, nascimentoSet, dtInicial, dtFinal);

            if (nascimentoSet.Count == 0)
            {
                throw new Exception("Não há dados a serem impressos.");
            }

            GerarRelatorio(modelo, dtInicial, dtFinal, nascimentoSet);
        }
Esempio n. 2
0
        private void CarregarDados()
        {
            lvwDados.Items.Clear();

            var repositorio = new RepositorioRegistroNascimento();

            _registroNascimentoSet = repositorio.CarregarTodos();

            if (tbPesquisa.Text != string.Empty)
            {
                _registroNascimentoSet = _registroNascimentoSet.
                                         Where(x => x.NomeRegistrado.Contains(tbPesquisa.Text)).ToList();
            }

            foreach (var registro in _registroNascimentoSet)
            {
                var item = new ListViewItem(registro.NomeRegistrado);
                item.SubItems.Add(registro.DataNascimento.ToShortDateString());
                item.SubItems.Add(registro.NomeDeclarante);
                item.SubItems.Add(registro.NomePai);

                lvwDados.Items.Add(item);
            }
        }