public void ConverterDocumento(ConverterDocumento convertDoc) { try { ProtocoloNumero docNumero = new ProtocoloBus().ObterProtocolo(convertDoc.NumeroDocumento); Documento doc = Obter(convertDoc.DocumentoId); convertDoc.Processo.SetorId = doc.SetorId; convertDoc.Processo.Id = null; if (_validar.ValidarConversao(docNumero, User.FuncionarioId) && new ProcessoValidar().Salvar(convertDoc.Processo, true)) { GerenciadorTransacao.ObterIDAtual(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia()) { bancoDeDados.IniciarTransacao(); _da.ConverterDocumento(convertDoc, bancoDeDados); Validacao.Add(Mensagem.Documento.DocConvertidoSucesso); bancoDeDados.Commit(); } } } catch (Exception exc) { Validacao.AddErro(exc); } }