Пример #1
0
        /// <summary>
        /// Método que insere uma nova etapa de aprovação de um fundo de investimento
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public FundoFluxoAprovacaoAnexoResponse Inserir(FundoFluxoAprovacaoAnexoRequest request)
        {
            var lRetorno = new FundoFluxoAprovacaoAnexoResponse();

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

                using (var cmd = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_fundo_fluxo_aprovacao_anexo_ins"))
                {
                    #region Adicionar Parâmetros
                    lAcessaDados.AddInParameter(cmd, "@IdFundoFluxoAprovacao", DbType.Int32, request.IdFundoFluxoAprovacao);
                    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 aprovação de um fundo
        /// </summary>
        /// <returns></returns>
        private void GravarAnexoEtapaFluxoAprovacaoFundo(int idFundoFluxoAprovacao, string caminhoAnexo)
        {
            try
            {
                var lRequest = new FundoFluxoAprovacaoAnexoRequest
                {
                    IdFundoFluxoAprovacao = idFundoFluxoAprovacao,
                    CaminhoAnexo          = caminhoAnexo
                };

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

                throw;
            }
        }
Пример #3
0
        /// <summary>
        /// Insere um anexo de uma etapa do fluxo de aprovação de um fundo
        /// </summary>
        /// <param name="pRequest"></param>
        public FundoFluxoAprovacaoAnexoResponse InserirAnexoEtapaFluxoAprovacao(FundoFluxoAprovacaoAnexoRequest pRequest)
        {
            var lServico = new FundoFluxoAprovacaoAnexoDB();

            return(lServico.Inserir(pRequest));
        }