Beispiel #1
0
        private void MantemDados()
        {
            var entidade    = ConveterParaObjeto();
            var repositorio = new RepositorioRegistroObito();

            repositorio.Salvar(entidade);
        }
Beispiel #2
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);
        }
Beispiel #3
0
        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();
            }
        }
Beispiel #4
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);
            }
        }