Exemplo n.º 1
0
        private void GerarRelatorioRegistroObito(ModeloRelatorio modelo, DateTime dtInicial, DateTime dtFinal)
        {
            var repositorioObito = new RepositorioRegistroObito();
            var obitoSet         = repositorioObito.CarregarTodos();
            var filtroDados      = new FiltroDados <RegistroObito>();

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

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

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

            var repositorio = new RepositorioRegistroObito();

            _registroObitoSet = repositorio.CarregarTodos();

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

            foreach (var registro in _registroObitoSet)
            {
                var item = new ListViewItem(registro.NomeFalecido);
                item.SubItems.Add(registro.DataFalecimento.ToShortDateString());
                item.SubItems.Add(registro.NomeDeclarante);
                item.SubItems.Add(registro.NomePai);

                lvwDados.Items.Add(item);
            }
        }