public CotistaFidcProcuradorAnexoResponse ExcluirPorProcurador(CotistaFidcProcuradorAnexoRequest request)
        {
            var lRetorno = new CotistaFidcProcuradorAnexoResponse();

            try
            {
                var lAcessaDados = new AcessaDados {
                    ConnectionStringName = "GradualFundosAdm"
                };

                using (var cmd = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_cotista_fidc_procurador_anexo_removerPorProcurador"))
                {
                    #region Adicionar Parâmetros
                    lAcessaDados.AddInParameter(cmd, "@IdCotistaFidcProcurador", DbType.Int32, request.IdCotistaFidcProcurador);
                    #endregion

                    lAcessaDados.ExecuteNonQuery(cmd);

                    lRetorno.StatusResposta = OMS.Library.MensagemResponseStatusEnum.OK;
                }
            }
            catch (Exception ex)
            {
                lRetorno.DescricaoResposta = ex.StackTrace;
                lRetorno.StatusResposta    = OMS.Library.MensagemResponseStatusEnum.ErroPrograma;
                GLogger.Error("Erro encontrado no método CotistaFidcProcuradorAnexoDb.ExcluirPorProcurador", ex);

                throw ex;
            }

            return(lRetorno);
        }
Пример #2
0
        private void RemoverAnexosProcurador(int idCotistaFidcProcurador)
        {
            var lRequest = new CotistaFidcProcuradorAnexoRequest
            {
                IdCotistaFidcProcurador = GetIdCotistaFidcProcurador
            };

            var lResponse = RemoverTodosOsAnexosPorProcurador(lRequest);
        }
Пример #3
0
        private void AnexarArquivoTermo(int idCotistaFidcProcurador)
        {
            if (!HttpContext.Current.Request.Files.AllKeys.Any())
            {
                return;                                                   //só prossegue se houver arquivo
            }
            var httpPostedFile = HttpContext.Current.Request.Files["ArquivoAnexoTermo"];

            if (httpPostedFile == null)
            {
                return;                         //só prossegue se houver arquivo anexo
            }
            //busca o caminho de destino dos arquivos no config
            var caminhoDestino = ConfigurationManager.AppSettings["RaizUploadFluxoAprovacaoFundo"];

            //cria o nome do arquivo com data e hora atual para evitar de sobrescrever arquivos com mesmo nome
            var nomeFinalArquivo = Path.GetFileNameWithoutExtension(httpPostedFile.FileName) + "_" +
                                   idCotistaFidcProcurador + "_" +
                                   "ProcuradorTermo_" +
                                   DateTime.Now.ToString("ddMMyyyhhmmss") +
                                   Path.GetExtension(httpPostedFile.FileName);

            //obtém caminho destino
            var fileSavePath = Path.Combine(caminhoDestino, nomeFinalArquivo);

            //salva arquivo no diretório
            httpPostedFile.SaveAs(fileSavePath);


            var req = new CotistaFidcProcuradorAnexoRequest();

            req.IdCotistaFidcProcurador = idCotistaFidcProcurador;
            req.TipoAnexo    = "TERMO";
            req.CaminhoAnexo = fileSavePath;

            InserirAnexoCotistaFidcProcuradorAnexo(req);
        }
Пример #4
0
        public CotistaFidcProcuradorAnexoResponse RemoverTodosOsAnexosPorProcurador(CotistaFidcProcuradorAnexoRequest pRequest)
        {
            var lServico = new CotistaFidcProcuradorAnexoDb();

            return(lServico.ExcluirPorProcurador(pRequest));
        }
Пример #5
0
        public CotistaFidcProcuradorAnexoResponse InserirAnexoCotistaFidcProcuradorAnexo(CotistaFidcProcuradorAnexoRequest pRequest)
        {
            var lServico = new CotistaFidcProcuradorAnexoDb();

            return(lServico.Inserir(pRequest));
        }