public bool Excluir(int id) { try { if (_validar.Excluir(id)) { using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia()) { GerenciadorTransacao.ObterIDAtual(); bancoDeDados.IniciarTransacao(); _da.Excluir(id, bancoDeDados); bancoDeDados.Commit(); Validacao.Erros.Clear(); Validacao.Add(Mensagem.Empreendimento.Excluir); } } } catch (Exception exc) { Validacao.Erros.RemoveAll(x => x.Tipo == eTipoMensagem.Sucesso); Validacao.AddErro(exc); } return(Validacao.EhValido); }