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); }