Пример #1
0
        public AssociacaoCotistaFidcFundoResponse Remover(AssociacaoCotistaFidcFundoRequest request)
        {
            var lRetorno = new AssociacaoCotistaFidcFundoResponse();

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

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

                    Convert.ToInt32(lAcessaDados.ExecuteScalar(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 CotistaFidcFundoDb.Remover", ex);
            }

            return(lRetorno);
        }
Пример #2
0
        public AssociacaoCotistaFidcFundoResponse SelecionarListaGrid(AssociacaoCotistaFidcFundoRequest pRequest)
        {
            var lRetorno = new AssociacaoCotistaFidcFundoResponse();

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

                using (var cmd = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_cotista_fidc_fundo_sel"))
                {
                    #region Adicionar Parâmetros
                    //tratamento dos parâmetros de entrada
                    if (pRequest.IdCotistaFidcFundo > 0)
                    {
                        lAcessaDados.AddInParameter(cmd, "@IdCotistaFidcFundo", DbType.Int32, pRequest.IdCotistaFidcFundo);
                    }
                    if (pRequest.IdCotistaFidc > 0)
                    {
                        lAcessaDados.AddInParameter(cmd, "@IdCotistaFidc", DbType.Int32, pRequest.IdCotistaFidc);
                    }
                    if (pRequest.IdFundoCadastro > 0)
                    {
                        lAcessaDados.AddInParameter(cmd, "@IdFundoCadastro", DbType.Int32, pRequest.IdFundoCadastro);
                    }
                    #endregion

                    var table = lAcessaDados.ExecuteDbDataTable(cmd);

                    lRetorno.ListaCotistaFidcFundo = new List <CotistaFidcFundoInfo>();

                    #region Preenchimento Retorno
                    //preenche lista de retorno
                    foreach (DataRow dr in table.Rows)
                    {
                        var itemLista = new CotistaFidcFundoInfo
                        {
                            IdCotistaFidcFundo = dr["IdCotistaFidcFundo"].DBToInt32(),
                            NomeCotista        = dr["NomeCotista"].DBToString(),
                            NomeFundo          = dr["nomeFundo"].DBToString(),
                            EmailCotista       = dr["EmailCotista"].DBToString(),
                        };

                        lRetorno.ListaCotistaFidcFundo.Add(itemLista);
                    }
                    #endregion
                }
            }
            catch (Exception ex)
            {
                GLogger.Error("Erro encontrado no método CotistaFidcFundoDb.SelecionarListaGrid", ex);

                throw ex;
            }

            return(lRetorno);
        }