/// <summary>
        /// Método que insere uma nova etapa de aprovação de um fundo de investimento
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public FundoFluxoAlteracaoRegulamentoAnexoResponse Inserir(FundoFluxoAlteracaoRegulamentoAnexoRequest request)
        {
            var lRetorno = new FundoFluxoAlteracaoRegulamentoAnexoResponse();

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

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

                    lAcessaDados.ExecuteNonQuery(cmd);

                    lRetorno.StatusResposta = OMS.Library.MensagemResponseStatusEnum.OK;
                }
            }
            catch (Exception ex)
            {
                GLogger.Error("Erro encontrado no método FundoFluxoAprovacaoAnexoResponse.Inserir", ex);

                throw;
            }

            return(lRetorno);
        }
예제 #2
0
        /// <summary>
        /// Grava um anexo de uma etapa de alteração de regulamento de um fundo
        /// </summary>
        /// <returns></returns>
        private void GravarAnexoEtapaFluxoAprovacaoFundo(int pIdFundoFluxoAlteracaoRegulamento, string caminhoAnexo)
        {
            try
            {
                var lRequest = new FundoFluxoAlteracaoRegulamentoAnexoRequest
                {
                    IdFundoFluxoAlteracaoRegulamento = pIdFundoFluxoAlteracaoRegulamento,
                    CaminhoAnexo = caminhoAnexo
                };

                InserirAnexoEtapaFluxoAlteracaoRegulamento(lRequest);
            }
            catch (Exception ex)
            {
                Logger.Error("Erro ao gravar registro do anexo na base de dados", ex);

                throw;
            }
        }
예제 #3
0
        public FundoFluxoAlteracaoRegulamentoAnexoResponse InserirAnexoEtapaFluxoAlteracaoRegulamento(FundoFluxoAlteracaoRegulamentoAnexoRequest pRequest)
        {
            var lServico = new FundoFluxoAlteracaoRegulamentoAnexoDb();

            return(lServico.Inserir(pRequest));
        }