예제 #1
0
        public void Excluir(Funcionario funcionario)
        {
            try
            {
                if (funcionario.ID == 0)
                {
                    throw new FuncionarioNaoExcluidoExcecao();
                }

                List <Funcionario> resultado = funcionarioRepositorio.Consultar(funcionario, TipoPesquisa.E);

                if (resultado == null || resultado.Count <= 0 || resultado.Count > 1)
                {
                    throw new FuncionarioNaoExcluidoExcecao();
                }

                resultado[0].Status = (int)Status.Inativo;
                this.Alterar(resultado[0]);
            }
            catch (Exception e)
            {
                throw e;
            }
            //this.funcionarioRepositorio.Excluir(funcionario);
        }