Exemplo n.º 1
0
        private void MantemDados()
        {
            var entidade    = ConveterParaObjeto();
            var repositorio = new RepositorioRegistroNascimento();

            repositorio.Salvar(entidade);
        }
Exemplo n.º 2
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);
        }
Exemplo n.º 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 RepositorioRegistroNascimento();
                    var registro    = _registroNascimentoSet[index];

                    repositorio.Remover(registro);
                    lvwDados.Items.RemoveAt(index);
                }
            }
            else
            {
                Mensagens.SelecioneUmaLinha();
            }
        }
Exemplo n.º 4
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);
            }
        }