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); }
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); } }