コード例 #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);
        }
コード例 #3
0
        public string ResponderRemoverAssociacao()
        {
            var lRequest = new AssociacaoCotistaFidcFundoRequest
            {
                IdCotistaFidcFundo = GetIdCotistaFidcFundo
            };

            var lResponse = RemoverAssociacaoCotistaFundo(lRequest);

            if (lResponse != null && lResponse.StatusResposta == MensagemResponseStatusEnum.OK)
            {
                return(RetornarSucessoAjax(lResponse.StatusResposta.ToString()));
            }
            if (lResponse != null && lResponse.StatusResposta == MensagemResponseStatusEnum.ErroNegocio)
            {
                return(RetornarErroAjax(lResponse.DescricaoResposta));
            }

            return(RetornarErroAjax("Erro ao remover associação."));
        }
コード例 #4
0
        public string ResponderInserirAssociacao()
        {
            var lRequest = new AssociacaoCotistaFidcFundoRequest
            {
                IdFundoCadastro = GetIdFundoCadastro,
                IdCotistaFidc   = GetIdCotistaFidc,
                DtInclusao      = DateTime.Now
            };

            var lResponse = InserirAssociacaoCotistaFundo(lRequest);

            if (lResponse != null && lResponse.StatusResposta == OMS.Library.MensagemResponseStatusEnum.OK)
            {
                return(RetornarSucessoAjax(lResponse.StatusResposta.ToString()));
            }
            if (lResponse != null && lResponse.StatusResposta == OMS.Library.MensagemResponseStatusEnum.ErroNegocio)
            {
                return(RetornarErroAjax(lResponse.DescricaoResposta));
            }

            return(RetornarErroAjax("Erro ao inserir associação."));
        }
コード例 #5
0
        public string ResponderCarregarGrid()
        {
            var lRetorno = string.Empty;

            try
            {
                var lRequest = new AssociacaoCotistaFidcFundoRequest
                {
                    IdFundoCadastro = GetIdFundoCadastro,
                    IdCotistaFidc   = GetIdCotistaFidc
                };

                var lResponse = SelecionarGridCotistaFidcFundo(lRequest);

                if (lResponse != null && lResponse.StatusResposta == OMS.Library.MensagemResponseStatusEnum.OK)
                {
                    var lListaTransporte = new TransporteAssociacaoCotistasFundos().TraduzirLista(lResponse.ListaCotistaFidcFundo);

                    var lRetornoLista = new TransporteDeListaPaginada(lListaTransporte)
                    {
                        TotalDeItens   = lResponse.ListaCotistaFidcFundo.Count,
                        PaginaAtual    = 1,
                        TotalDePaginas = 0
                    };

                    lRetorno = JsonConvert.SerializeObject(lRetornoLista);

                    return(lRetorno);
                }
            }
            catch (Exception ex)
            {
                Logger.Error("Erro ao carregar os dados na tela", ex);

                lRetorno = RetornarErroAjax("Erro no método ResponderCarregarGrid ", ex);
            }

            return(lRetorno);
        }
コード例 #6
0
        public AssociacaoCotistaFidcFundoResponse RemoverAssociacaoCotistaFundo(AssociacaoCotistaFidcFundoRequest pRequest)
        {
            var lServico = new CotistaFidcFundoDb();

            return(lServico.Remover(pRequest));
        }
コード例 #7
0
        public AssociacaoCotistaFidcFundoResponse SelecionarGridCotistaFidcFundo(AssociacaoCotistaFidcFundoRequest pRequest)
        {
            var lServico = new CotistaFidcFundoDb();

            return(lServico.SelecionarListaGrid(pRequest));
        }