/// <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); }
/// <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; } }
/// <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)); }