public bool Enviar(List <Tramitacao> tramitacoes)
 {
     try
     {
         Mensagem msgSucesso = Mensagem.Tramitacao.EnviarEfetuadoComSucesso;
         if (_validar.Enviar(tramitacoes))
         {
             GerenciadorTransacao.ObterIDAtual();
             using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia())
             {
                 bancoDeDados.IniciarTransacao();
                 foreach (Tramitacao tramitacao in tramitacoes)
                 {
                     _da.Enviar(tramitacao);
                 }
                 Validacao.Add(msgSucesso);
                 bancoDeDados.Commit();
             }
         }
     }
     catch (Exception exc)
     {
         Validacao.AddErro(exc);
     }
     return(Validacao.EhValido);
 }