Ejemplo n.º 1
0
        public CaixaProperties caixaProcesso(DocumentosProperties documento)
        {
            SqlConnection   con   = ConnectionFactory.ConnectionFactory.getConnection();
            CaixaProperties caixa = new CaixaProperties();

            try
            {
                StringBuilder sb = new StringBuilder();
                sb.AppendLine("select b.IdCaixa,b.dscaixa,b.IdStatus from tb_processo a with(nolock)");
                sb.AppendLine("inner join tb_caixa b with(nolock) on a.idcaixa = b.idcaixa and a.idprocesso = " + documento.idProcesso);

                con.Open();
                SqlCommand cmd = new SqlCommand(sb.ToString(), con);
                cmd.CommandType    = CommandType.Text;
                cmd.CommandTimeout = 120;
                IDataReader reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    caixa.IdCaixa  = reader.GetInt32(reader.GetOrdinal("IdCaixa"));
                    caixa.DsCaixa  = reader.GetString(reader.GetOrdinal("dscaixa"));
                    caixa.IdStatus = reader.GetInt32(reader.GetOrdinal("IdStatus"));
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Caixa não encontrada para o processo " + documento.idProcesso + ex.ToString());
            }
            finally
            {
                ConnectionFactory.ConnectionFactory.fechaConexão(con);
            }
            return(caixa);
        }
Ejemplo n.º 2
0
        public void AtualizaSatusDocumento(DocumentosProperties documento, int idStatus)
        {
            SqlConnection con = ConnectionFactory.ConnectionFactory.getConnection();
            StringBuilder sb  = new StringBuilder();

            con.Open();

            try {
                sb.AppendLine("update tb_documento");
                sb.AppendLine("set idStatus = " + idStatus);
                sb.AppendLine("where iddocumento = " + documento.idDocumento);


                SqlCommand cmd = new SqlCommand(sb.ToString(), con);
                cmd.CommandType    = CommandType.Text;
                cmd.CommandTimeout = 120;
                cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw new Exception("Erro Log Atualiza Satus Documento: " + ex.Message + "\n" + ex.ToString());
            }
            finally
            {
                ConnectionFactory.ConnectionFactory.fechaConexão(con);
            }
        }
Ejemplo n.º 3
0
        public List <ValorIndiceProcessoProperties> indexerProcesso(DocumentosProperties documento)
        {
            ValorIndiceProcessoProperties valorIndiceProcesso = null;
            SqlConnection con = ConnectionFactory.ConnectionFactory.getConnection();
            List <ValorIndiceProcessoProperties> listaValorIndiceProperties = new List <ValorIndiceProcessoProperties>();

            try
            {
                StringBuilder sb = new StringBuilder();
                sb.AppendLine("select b.nmindiceSistema, a.nmvalorindiceprocesso");
                sb.AppendLine("from tb_valor_indice_processo a with(nolock)");
                sb.AppendLine("inner join tb_indice b with(nolock) on a.idindice = b.idindice");
                sb.AppendLine("where idProcesso = " + documento.idProcesso);
                sb.AppendLine("order by cast(nmOrdemApresentacao as int)");

                con.Open();
                SqlCommand cmd = new SqlCommand(sb.ToString(), con);
                cmd.CommandType    = CommandType.Text;
                cmd.CommandTimeout = 120;
                IDataReader reader = cmd.ExecuteReader();

                if (reader.FieldCount >= 1)
                {
                    while (reader.Read())
                    {
                        valorIndiceProcesso = new ValorIndiceProcessoProperties();

                        valorIndiceProcesso.indiceObject = new IndiceProperties();

                        valorIndiceProcesso.NmValorIndiceProcesso = reader.GetString(reader.GetOrdinal("nmvalorindiceprocesso"));

                        valorIndiceProcesso.indiceObject.NmIndiceSistema = reader.GetString(reader.GetOrdinal("nmindiceSistema"));

                        listaValorIndiceProperties.Add(valorIndiceProcesso);
                    }
                }
                else
                {
                    throw new Exception(string.Format("Quantidade de Indices [{0}] para o documento do Processo [{1}] não é o mesmo na estrutura do arquivo.", reader.FieldCount.ToString(), documento.idProcesso.ToString()));
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao pesquisaIndexacaoProcesso: " + ex.Message + "\n" + ex.ToString());
            }
            finally
            {
                ConnectionFactory.ConnectionFactory.fechaConexão(con);
            }

            return(listaValorIndiceProperties);
        }
Ejemplo n.º 4
0
 public void gerarArquivoXML(DocumentosProperties documento, string xml, ConfiguracaoProperties configApp, DirectoryInfo pathDestino)
 {
     try
     {
         this.escreveArquivo(string.Concat(new object[]
         {
             pathDestino.Parent.FullName.Replace("\\NUMERO_PROTOCOLO\\", "\\NIRE_ARQUIVAMENTO\\"), "\\", documento.idProcesso, ".xml"
         }), xml);
     }
     catch (Exception ex)
     {
         log.escreveLog("Erro em geraArquivoSefaz XML :" + ex.Message + "\n" + ex.StackTrace, configApp);
     }
 }
Ejemplo n.º 5
0
        public List <DocumentosProperties> documentoLiberados(ProtocoloProperties protocolo)
        {
            DocumentosProperties        documento       = null;
            SqlConnection               con             = ConnectionFactory.ConnectionFactory.getConnection();
            List <DocumentosProperties> listaDocumentos = new List <DocumentosProperties>();

            try
            {
                StringBuilder sb = new StringBuilder();
                sb.AppendLine("select distinct b.iddocumento, a.idprocesso from tb_processo a with(nolock)");
                sb.AppendLine("inner join tb_documento b with(nolock) on a.idprocesso = b.idprocesso");
                sb.AppendLine("and a.idstatus = b.idstatus and a.idstatus = " + Constantes.PRONTO_PARA_ENVIO + " and idProtocolo = " + protocolo.idProtocolo);

                con.Open();
                SqlCommand cmd = new SqlCommand(sb.ToString(), con);
                cmd.CommandType    = CommandType.Text;
                cmd.CommandTimeout = 120;
                IDataReader reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    documento             = new DocumentosProperties();
                    documento.idDocumento = reader.GetInt32(reader.GetOrdinal("iddocumento"));
                    documento.idProcesso  = reader.GetInt32(reader.GetOrdinal("idprocesso"));
                    listaDocumentos.Add(documento);
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao pesquisaDocumentosLiberadosCarga: " + ex.Message + "\n" + ex.ToString());
            }
            finally
            {
                ConnectionFactory.ConnectionFactory.fechaConexão(con);
            }

            return(listaDocumentos);
        }
Ejemplo n.º 6
0
        public bool tipoIndexDocumento(DocumentosProperties documento)
        {
            bool          retorno = false;
            SqlConnection con     = ConnectionFactory.ConnectionFactory.getConnection();
            StringBuilder sb      = new StringBuilder();

            try
            {
                sb.AppendLine("select * from tb_documento a with(nolock), tb_valor_indice b with(nolock)" +
                              "where a.iddocumento=b.iddocumento " +
                              "and b.idindice= " + Constantes.INDICE +
                              "and b.nmvalorindice = '" + Constantes.TIPO_INDEX_DOCUMENTO +
                              "' and a.idprocesso in (select idprocesso from tb_documento where idprocesso= " + documento.idProcesso + ") and a.iddocumento = " + documento.idDocumento + "");

                con.Open();
                SqlCommand cmd = new SqlCommand(sb.ToString(), con);
                cmd.CommandType    = CommandType.Text;
                cmd.CommandTimeout = 120;
                IDataReader reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    retorno = true;
                    break;
                }
            }
            catch (SqlException ex)
            {
                throw new Exception("Erro ao tipo Index Documento: " + ex.Message + "\n" + ex.ToString());
            }
            finally
            {
                ConnectionFactory.ConnectionFactory.fechaConexão(con);
            }

            return(retorno);
        }
Ejemplo n.º 7
0
        public void LogDocumento(DocumentosProperties documento, int idStatus)
        {
            SqlConnection con = ConnectionFactory.ConnectionFactory.getConnection();
            StringBuilder sb  = new StringBuilder();

            con.Open();

            try
            {
                sb.AppendLine("insert into tb_log_documento(IdDocumento, IdUsuario, IdStatus, DtInclusaoLog, NmDescricao, NmMaquina) values (" + documento.idDocumento + "," + Constantes.IDUSUARIO + "," + idStatus + "," + "getdate()" + "," + "'Release Enviado SRM'" + ",'" + Environment.MachineName + "')");
                SqlCommand cmd = new SqlCommand(sb.ToString(), con);
                cmd.CommandType    = CommandType.Text;
                cmd.CommandTimeout = 120;
                cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw new Exception("Erro Log Documento: " + ex.Message + "\n" + ex.ToString());
            }
            finally
            {
                ConnectionFactory.ConnectionFactory.fechaConexão(con);
            }
        }
Ejemplo n.º 8
0
        public string montagemXML(CaixaProperties caixa, DocumentosProperties documento, ReleaseJucecProperties releaseJucec, ProtocoloProperties protocolo)
        {
            StringBuilder stringBuilder = new StringBuilder();

            string arg_0B_0 = string.Empty;
            string arg_11_0 = string.Empty;
            string arg_17_0 = string.Empty;
            string arg_1D_0 = string.Empty;
            string arg_23_0 = string.Empty;
            string arg_29_0 = string.Empty;
            string arg_2F_0 = string.Empty;

            stringBuilder.AppendLine("<?xml version=\"1.0\" encoding=\"utf-8\"?>");
            stringBuilder.AppendLine("<ARQUIVOINDEX>");
            stringBuilder.AppendLine("\t<CAIXA>{0}</CAIXA>");
            stringBuilder.AppendLine("\t<PROTOCOLO>{1}</PROTOCOLO>");
            stringBuilder.AppendLine("\t<NR_PROTOCOLO>{2}</NR_PROTOCOLO>");
            stringBuilder.AppendLine("\t<NR_NIRE>{3}</NR_NIRE>");
            stringBuilder.AppendLine("\t<NR_ARQUIVAMENTO>{4}</NR_ARQUIVAMENTO>");
            stringBuilder.AppendLine("\t<DATA_GERACAO>{5}</DATA_GERACAO>");
            stringBuilder.AppendLine("\t<IMAGEM>{6}</IMAGEM>");
            stringBuilder.AppendLine("</ARQUIVOINDEX>");

            return(string.Format(stringBuilder.ToString(), new object[]
            {
                caixa.DsCaixa,
                protocolo.dsProtocolo,
                releaseJucec.numProtocolo.PadLeft(9, '0'),
                releaseJucec.nire,
                releaseJucec.numArquivamento,
                DateTime.Now.ToString("dd/MM/yyyy"),
                documento.idProcesso + ".pdf"
            }));

            return(null);
        }
Ejemplo n.º 9
0
        public DirectoryInfo trataCaixa(CaixaProperties caixa, ConfiguracaoProperties configApp, ReleaseJucecProperties releaseJucec, string path, ProjetoProperties projetoObj, DocumentosProperties documento)
        {
            String        subStringCaixa = string.Empty;
            String        destino        = string.Empty;
            DirectoryInfo dirDestino;

            if (caixa.DsCaixa.Length >= 9)
            {
                subStringCaixa = caixa.DsCaixa.Substring(caixa.DsCaixa.Length - 9);
            }

            subStringCaixa = subStringCaixa.Replace(".", "");

            DateTime dataAtual = DateTime.Now;

            string dataAtualFormatada = dataAtual.ToString("yyyyMMdd");

            string pathDestino = string.Concat(new string[] { configApp.pastaPrincipal, "TCIReleaseJucec_2017\\", "Data_" + dataAtualFormatada, "\\", "Caixa_" + subStringCaixa, "\\", "Protocolo_" + Util.Util.ajustaDiretorio(releaseJucec.numProtocolo), "\\", "Processo_" + documento.idProcesso.ToString(), "\\", "Documento_" + documento.idDocumento.ToString() });

            if (path.Contains(";") && projetoObj.nmProjeto.ToUpper() != "JUCEC - CADASTRO SINCRONIZADO")
            {
                pathDestino = pathDestino.Replace("NUMERO_PROTOCOLO\\", "NIRE_ARQUIVAMENTO\\");
            }

            dirDestino = new DirectoryInfo(pathDestino);

            return(dirDestino);
        }
Ejemplo n.º 10
0
 public CaixaProperties getCaixaProcesso(DocumentosProperties documento)
 {
     return(dao.caixaProcesso(documento));
 }
Ejemplo n.º 11
0
        public ReleaseJucecProperties getIndexerProcesso(DocumentosProperties documento, ProjetoProperties projetoObj, ProtocoloProperties protocolo, ConfiguracaoProperties configApp)
        {
            try
            {
                List <ValorIndiceProcessoProperties> listaIndexerProcesso = dao.indexerProcesso(documento);

                if (listaIndexerProcesso.Count > 0)
                {
                    releaseJucec = new ReleaseJucecProperties();

                    foreach (ValorIndiceProcessoProperties indexerProcesso in listaIndexerProcesso)
                    {
                        // siarco consulta para carregar os indices

                        if (indexerProcesso.indiceObject.NmIndiceSistema != null)
                        {
                            if (!(indexerProcesso.indiceObject.NmIndiceSistema == "NUMERO_PROTOCOLO"))
                            {
                                if (!(indexerProcesso.indiceObject.NmIndiceSistema == "NIRE"))
                                {
                                    if (!(indexerProcesso.indiceObject.NmIndiceSistema == "CNPJ"))
                                    {
                                        if (!(indexerProcesso.indiceObject.NmIndiceSistema == "NOME_EMPRESARIAL"))
                                        {
                                            if (!(indexerProcesso.indiceObject.NmIndiceSistema == "ATO"))
                                            {
                                                if (!(indexerProcesso.indiceObject.NmIndiceSistema == "EVENTO"))
                                                {
                                                    if (!(indexerProcesso.indiceObject.NmIndiceSistema == "DESCRICAO"))
                                                    {
                                                        if (!(indexerProcesso.indiceObject.NmIndiceSistema == "MUNICIPIO"))
                                                        {
                                                            if (indexerProcesso.indiceObject.NmIndiceSistema == "NUMERO_ARQUIVAMENTO")
                                                            {
                                                                if (!string.IsNullOrEmpty(indexerProcesso.NmValorIndiceProcesso.ToString().Trim()))
                                                                {
                                                                    releaseJucec.numArquivamento = indexerProcesso.NmValorIndiceProcesso;
                                                                }
                                                                else
                                                                {
                                                                    releaseJucec.numArquivamento = "000000";
                                                                }
                                                            }
                                                        }
                                                        else
                                                        {
                                                            releaseJucec.municipio = indexerProcesso.NmValorIndiceProcesso.ToString();
                                                        }
                                                    }
                                                    else
                                                    {
                                                        releaseJucec.descricao = indexerProcesso.NmValorIndiceProcesso.ToString();
                                                    }
                                                }
                                                else
                                                {
                                                    releaseJucec.evento = indexerProcesso.NmValorIndiceProcesso.ToString();
                                                }
                                            }
                                            else
                                            {
                                                releaseJucec.ato = indexerProcesso.NmValorIndiceProcesso.ToString();
                                            }
                                        }
                                        else
                                        {
                                            releaseJucec.nomeempresarial = indexerProcesso.NmValorIndiceProcesso.ToString();
                                        }
                                    }
                                    else
                                    {
                                        releaseJucec.cnpj = indexerProcesso.NmValorIndiceProcesso.ToString();
                                    }
                                }
                                else if (!string.IsNullOrEmpty(indexerProcesso.NmValorIndiceProcesso.ToString().Trim()))
                                {
                                    releaseJucec.nire = indexerProcesso.NmValorIndiceProcesso.ToString();
                                }
                            }
                            else
                            {
                                releaseJucec.numProtocolo = indexerProcesso.NmValorIndiceProcesso.ToString();
                            }
                        }
                    }
                }

                if (projetoObj.nmProjeto.ToUpper() != "JUCEC - CADASTRO SINCRONIZADO")
                {
                    if (projetoObj.nmProjeto != string.Empty)
                    {
                        releaseJucec.nireConcatnumArquivamento = releaseJucec.nireConcatnumArquivamento + "\\" + protocolo.dsProtocolo;
                    }
                    else if (releaseJucec.nire != string.Empty && releaseJucec.numArquivamento != string.Empty)
                    {
                        string concat = releaseJucec.nireConcatnumArquivamento;
                        releaseJucec.nireConcatnumArquivamento = string.Concat(new string[] { concat, "\\", releaseJucec.nire, "\";\"", releaseJucec.numArquivamento });
                    }
                    else
                    {
                        releaseJucec.nireConcatnumArquivamento += "\\000\";\"000000";
                    }
                }
                else
                {
                    string text3 = releaseJucec.nireConcatnumArquivamento;
                    releaseJucec.nireConcatnumArquivamento = string.Concat(new string[] { text3, "\\", releaseJucec.nire, "\";\"", releaseJucec.numArquivamento });
                }
            }
            catch (Exception ex)
            {
                if (ex.Message.Contains("Quantidade de Indices"))
                {
                    log.escreveLog(ex.Message + Environment.NewLine + ex.StackTrace, configApp);

                    return(null);
                }
                throw new Exception("Erro em obterNumProtocolo:" + ex.Message + "\n" + ex.StackTrace);
            }

            releaseJucec.nireConcatnumArquivamento = releaseJucec.nireConcatnumArquivamento.Replace("\\", "").Replace("/", "").Replace("-", "").Replace("_", "");

            return(releaseJucec);
        }
Ejemplo n.º 12
0
 public void atualizaSatusDocumento(DocumentosProperties documento, int idStatus)
 {
     dao.AtualizaSatusDocumento(documento, idStatus);
 }
Ejemplo n.º 13
0
 public void LogDocumento(DocumentosProperties documento, int idStatus)
 {
     dao.LogDocumento(documento, idStatus);
 }
Ejemplo n.º 14
0
 public bool tipoIndexDocumento_Jucec_Sesaz(DocumentosProperties documento)
 {
     return(dao.tipoIndexDocumento(documento));
 }
Ejemplo n.º 15
0
        public ReleaseJucecProperties getImagem(DocumentosProperties documento, ReleaseJucecProperties releaseJucec, ConfiguracaoProperties configApp, ParametroProdutoProjetoProperties parametroProdutoProjetoPropertie, DirectoryInfo pathDestino, ProjetoProperties projetoObj)
        {
            ImagemDao dao = new ImagemDaoImpl();

            try
            {
                List <ImagemProperties> listaImagems = dao.ImagemProcessa(documento);

                log.escreveLog("Quantidade de imagem para o documento " + documento.idDocumento.ToString() + listaImagems.Count.ToString(), configApp);

                if (listaImagems.Count > 0)
                {
                    //releaseJucec.penultimaImg = listaImagems[listaImagems.Count - 2].NmImagem;

                    //log.escreveLog("PenultimaImg " + releaseJucec.penultimaImg, configApp);

                    releaseJucec.flagSemImagem = true;
                }
                else
                {
                    //releaseJucec.penultimaImg = string.Empty;

                    //log.escreveLog("PenultimaImg " + releaseJucec.penultimaImg, configApp);

                    releaseJucec.flagSemImagem = true;
                }
                if (releaseJucec.flagSemImagem)
                {
                    releaseJucec.ultimaImg = listaImagems[listaImagems.Count - 1].NmImagem;

                    log.escreveLog("UltimaImg " + releaseJucec.ultimaImg, configApp);

                    FileInfo fileDestinoPdf = null;

                    foreach (ImagemProperties imagem in listaImagems)
                    {
                        log.escreveLog("lendo a imagem  id " + imagem.IdImagem + " Nome imagem " + imagem.NmImagem, configApp);

                        log.escreveLog("Caminho da imagem no banco " + imagem.NmCaminhoImagem, configApp);

                        FileInfo fileOrigem = new FileInfo(parametroProdutoProjetoPropertie.NmValorParametro + imagem.NmCaminhoImagem);

                        log.escreveLog("Origem da imagem .Tiff " + fileOrigem.FullName.ToString(), configApp);

                        log.escreveLog("Destino do .CSV, .PDF sem assinatura, .PDF assinado " + pathDestino.FullName, configApp);

                        fileDestinoPdf = new FileInfo(pathDestino.FullName + "\\");

                        log.escreveLog("Destino com PDF " + fileDestinoPdf.FullName.ToString(), configApp);

                        if (!fileDestinoPdf.Directory.Exists)
                        {
                            fileDestinoPdf.Directory.Create();
                        }
                        if (new FileInfo(fileOrigem.FullName).Exists)
                        {
                            if (projetoObj.nmProjeto.ToUpper() != Constantes.DESCRICSO_PROJETO)
                            {
                                fileOrigem.CopyTo(fileDestinoPdf.FullName, true);
                            }
                            else
                            {
                                fileDestinoPdf = new FileInfo(string.Concat(new object[] { fileDestinoPdf.FullName, "\\", releaseJucec.numProtocolo, "_.pdf" }));

                                this.processaImagem(fileOrigem, fileDestinoPdf, listaImagems.Count, configApp);

                                dao.logImagem(imagem, Constantes.ENVIADO_FTP);
                            }

                            log.escreveLog("A Imagem [" + fileOrigem.FullName + "] copiada para o diretorio " + fileDestinoPdf.FullName, configApp);
                        }
                        else
                        {
                            log.escreveLog("A Imagem [" + fileOrigem.FullName + "] não existe no diretorio", configApp);
                        }
                    }
                }

                // processo
                //dao.atualizaStatus(imagem, Constantes.PDF_GERADO);

                releaseJucec.flag = true;
            }
            catch (Exception ex)
            {
                log.escreveLog("Erro ao tentar processaImagem:" + ex.Message + "\n" + ex.StackTrace, configApp);
                throw new Exception(ex.Message + "\n" + ex.StackTrace);
            }

            return(releaseJucec);
        }
Ejemplo n.º 16
0
        // Autor:Eduardo Nofre
        // Date: 04/04/2017
        // Motivação: solicitação do cliente para o Rafael Lira que esteve no cliente em Recifie
        // action: move os arquivos pdf sem assinatura para um diretorio definido pelo cliente
        // essa configuração fica no appConfig ou melhor appConfig.ini

        public Boolean moverPdfSemAssinaturaSRM(FileInfo arquivoMover, ReleaseJucecProperties releaseJucec, DocumentosProperties documento, ConfiguracaoProperties configApp)
        {
            RegrasDocumentos regrasDocumentos = new RegrasDocumentos();

            bool isJucec = regrasDocumentos.tipoIndexDocumento_Jucec_Sesaz(documento);

            if (isJucec)
            {
                if (arquivoMover.FullName != "")
                {
                    FileInfo dirOrigemPdf = new FileInfo(arquivoMover.FullName);

                    if (Directory.Exists(configApp.caminhoPdfSemAssinatura))
                    {
                        if (!File.Exists(configApp.caminhoPdfSemAssinatura + "\\" + releaseJucec.numProtocolo + ".pdf"))
                        {
                            System.IO.File.Copy(arquivoMover.FullName, configApp.caminhoPdfSemAssinatura + "\\" + releaseJucec.numProtocolo + ".pdf");

                            log.escreveLog(".PDF sem assinatura enviado para o SRM " + arquivoMover.Name, configApp);

                            regrasDocumentos.LogDocumento(documento, Constantes.ENVIADO_SRM);

                            return(true);
                        }
                        else
                        {
                            log.escreveLog("Aviso: Não foi possivel enviar para o SRM porque talvez o arquivo pdf ja exista neste diretorio " + configApp.caminhoPdfSemAssinatura + "\\" + releaseJucec.numProtocolo + ".pdf", configApp);
                            return(true);
                        }
                    }
                    else
                    {
                        log.escreveLog("Aviso: Diretorio não existe " + configApp.caminhoPdfSemAssinatura, configApp);

                        System.IO.Directory.CreateDirectory(configApp.caminhoPdfSemAssinatura);

                        if (Directory.Exists(configApp.caminhoPdfSemAssinatura))
                        {
                            log.escreveLog("Aviso: Diretorio criado comsucesso " + configApp.caminhoPdfSemAssinatura, configApp);

                            System.IO.File.Copy(arquivoMover.FullName, configApp.caminhoPdfSemAssinatura + "\\" + releaseJucec.numProtocolo + ".pdf");

                            log.escreveLog("Aviso: Enviado SRM " + arquivoMover.Name, configApp);

                            regrasDocumentos.LogDocumento(documento, Constantes.ENVIADO_SRM);

                            return(true);
                        }
                        else
                        {
                            log.escreveLog("Não foi possivel criar o diretorio verifique a permissão na pasta protocolo SRM" + releaseJucec.numProtocolo, configApp);
                            return(false);
                        }
                    }
                }
            }
            return(false);
        }