public bool JuntarApensar(Processo processo) { try { GerenciadorTransacao.ObterIDAtual(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia()) { bancoDeDados.IniciarTransacao(); if (processo.Documentos != null && processo.Documentos.Count > 0) { foreach (Documento doc in processo.Documentos) { VerificarJuntarDocumento(doc.Id.Value, doc.Numero, processo.Id.Value); } } if (processo.Processos != null && processo.Processos.Count > 0) { foreach (Processo proc in processo.Processos) { VerificarApensarProcesso(proc.Id.Value, proc.Numero, processo.Id.Value); } } if (Validacao.EhValido) { ProtocoloDa processoDa = new ProtocoloDa(); processoDa.JuntarApensar(processo, bancoDeDados); bancoDeDados.Commit(); } } } catch (Exception exc) { Validacao.AddErro(exc); } return(Validacao.EhValido); }