Esempio n. 1
0
        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);
            }
        }