コード例 #1
0
        public void TesteAlteraStatusFuncionarioStatusInvalido()
        {
            var salario     = 999.99M;
            var tablePessoa = CriaTabelaPessoa(salario, 'N', 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 altera       = new AlteraStatusFuncionario(persistencia, log, logErros);

            int    idFuncionario = 0;
            string novoStatus    = "X";

            int result = altera.AlteraStatus(idFuncionario, novoStatus);

            Assert.AreEqual(result, 0);
        }
コード例 #2
0
        public int TestBDD(int id, string status)
        {
            var salario     = 999.99M;
            var tablePessoa = CriaTabelaPessoa(salario, 'N', 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 altera       = new AlteraStatusFuncionario(persistencia, log, logErros);

            int    idFuncionario = id;
            string novoStatus    = status;

            return(altera.AlteraStatus(idFuncionario, novoStatus));
        }
コード例 #3
0
        public string Put(int id, [FromBody] Status status)
        {
            string logCalculo = string.Empty;

            using (var persistencia = new PersistenciaFuncionario(CriaAccess(), new LogWriter()))
            {
                var alteraStatus = new AlteraStatusFuncionario(persistencia, new LogWriter(), new LogWriter());
                alteraStatus.AlteraStatus(status.IdFuncionario, status.StatusFuncionario);
                logCalculo = alteraStatus.Log;
            }
            return(logCalculo);
        }