private void MantemDados() { var entidade = ConveterParaObjeto(); var repositorio = new RepositorioRegistroObito(); repositorio.Salvar(entidade); }
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); }
private void Remover() { if (lvwDados.SelectedItems.Count > 0) { var r = Mensagens.DesejaRemover(); if (r == DialogResult.Yes) { var index = lvwDados.SelectedItems[0].Index; var repositorio = new RepositorioRegistroObito(); var registro = _registroObitoSet[index]; repositorio.Remover(registro); lvwDados.Items.RemoveAt(index); } } else { Mensagens.SelecioneUmaLinha(); } }
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); } }