public void Enviar(ProjetoDigital projeto) { try { projeto.Etapa = (int)eProjetoDigitalEtapa.ImprimirDocumentos; RequerimentoCredenciadoBus requerimentoCredenciadoBus = new RequerimentoCredenciadoBus(); Requerimento requerimento = requerimentoCredenciadoBus.Obter(projeto.RequerimentoId); requerimento.ProjetoDigitalId = projeto.Id; if (_validar.Enviar(requerimento, projeto)) { projeto.Situacao = (int)eProjetoDigitalSituacao.AguardandoImportacao; GerenciadorTransacao.ObterIDAtual(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(UsuarioCredenciado)) { bancoDeDados.IniciarTransacao(); _da.Enviar(projeto, bancoDeDados); SalvarTemporario(projeto, bancoDeDados); Validacao.Add(Mensagem.ProjetoDigital.Enviar); bancoDeDados.Commit(); } } } catch (Exception exc) { Validacao.AddErro(exc); } }