Exemplo n.º 1
0
        // DELETE api/values/
        public string Delete()
        {
            string logCalculo = string.Empty;

            using (var persistencia = new PersistenciaFuncionario(CriaAccess(), new LogWriter()))
            {
                var excluir = new ExcluirFuncionariosInativos(persistencia, new LogWriter(), new LogWriter());
                excluir.ExcluirInativos();
                logCalculo = excluir.Log;
            }
            return(logCalculo);
        }
Exemplo n.º 2
0
        public int TestBDD(Funcionario tablePessoa)
        {
            var salario = 999.99M;

            var tableDependentes = CriatabelaDependentes(1, new DadosDependente[] {
                new DadosDependente {
                    Sexo = 'F', Nascimento = new DateTime(2009, 07, 01)
                },
                new DadosDependente {
                    Sexo = 'F', Nascimento = new DateTime(2009, 06, 01)
                }
            });


            var log          = new LogWriter();
            var logErros     = new LogWriter();
            var persistencia = StubPersistencia(tablePessoa, tableDependentes);
            var exclui       = new ExcluirFuncionariosInativos(persistencia, log, logErros);

            return(exclui.ExcluirInativos());
        }
Exemplo n.º 3
0
        public void TesteExcluiFuncionariosInativosNaoEncontrados()
        {
            var salario     = 999.99M;
            var tablePessoa = CriaTabelaPessoa(salario, 'S', new DateTime(2008, 1, 1));

            var tableDependentes = CriatabelaDependentes(1, new DadosDependente[] {
                new DadosDependente {
                    Sexo = 'F', Nascimento = new DateTime(2009, 07, 01)
                },
                new DadosDependente {
                    Sexo = 'F', Nascimento = new DateTime(2009, 06, 01)
                }
            });

            var log          = new LogWriter();
            var logErros     = new LogWriter();
            var persistencia = StubPersistencia(tablePessoa, tableDependentes);
            var exclui       = new ExcluirFuncionariosInativos(persistencia, log, logErros);

            int result = exclui.ExcluirInativos();

            Assert.AreEqual(result, 0);
        }