public void Recusar(ProjetoDigital projeto, BancoDeDados banco = null) { try { if (!_validar.Recusar(projeto)) { return; } using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco, UsuarioCredenciado)) { bancoDeDados.IniciarTransacao(); if (_busProjetoDigitalCredenciado.Recusar(projeto, bancoDeDados)) { _busProjetoDigitalCredenciado.ExcluirTemporario(projeto.Id); bancoDeDados.Commit(); } Validacao.Add(Mensagem.ProjetoDigital.RecusadoSucesso); } } catch (Exception exc) { Validacao.AddErro(exc); } }