예제 #1
0
        /// <summary>
        /// Carrega os dados do fundo selecionado no modal de envio de e-mail
        /// </summary>
        /// <returns></returns>
        public string ResponderCarregarDadosModalEnvioEmail()
        {
            var lRetorno = string.Empty;

            try
            {
                var lRequest = new ConsultaFundosConstituicaoRequest {
                    IdFundoCadastro = GetIdFundoCadastro
                };

                var lResponse = BuscarFundosConsultaFundosConstituicaoDadosGeraisUltimaEtapa(lRequest);

                if (lResponse != null && lResponse.StatusResposta == MensagemResponseStatusEnum.OK)
                {
                    var lListaTransporte = new TransporteConsultaFundosConstituicao().TraduzirLista(lResponse.ListaConsultaFundos);

                    lRetorno = JsonConvert.SerializeObject(lListaTransporte);

                    return(lRetorno);
                }
            }
            catch (Exception ex)
            {
                Logger.Error("Erro ao carregar modal de envio de e-mail", ex);

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

            return(lRetorno);
        }
        /// <summary>
        /// Método que seleciona fundos no banco de dados de acordo com os parâmetros informados
        /// </summary>
        /// <param name="pRequest"></param>
        /// <returns></returns>
        public ConsultaFundosConstituicaoResponse BuscarDadosGeraisFundo(ConsultaFundosConstituicaoRequest pRequest)
        {
            var lRetorno = new ConsultaFundosConstituicaoResponse();

            try
            {
                var lAcessaDados = new AcessaDados();

                lAcessaDados.ConnectionStringName = "GradualFundosAdm";

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

                    var table = lAcessaDados.ExecuteDbDataTable(cmd);

                    lRetorno.ListaConsultaFundos = new List <ConsultaFundosConstituicaoInfo>();

                    #region Preenchimento Retorno

                    //preenche lista de retorno
                    foreach (DataRow dr in table.Rows)
                    {
                        var itemLista = new ConsultaFundosConstituicaoInfo();

                        itemLista.IdFundoCadastro = dr["idFundoCadastro"].DBToInt32();
                        itemLista.NomeFundo       = dr["nomeFundo"].DBToString();
                        itemLista.Grupo           = dr["DsFundoFluxoGrupo"].DBToString();
                        itemLista.Etapa           = dr["DsFundoFluxoGrupoEtapa"].DBToString();
                        itemLista.StatusEtapa     = dr["DsFundoFluxoStatus"].DBToString();
                        itemLista.StatusGeral     = dr["StatusGeral"].DBToString();

                        lRetorno.ListaConsultaFundos.Add(itemLista);
                    }

                    #endregion
                }
            }
            catch (Exception ex)
            {
                GLogger.Error("Erro encontrado no método ConsultaFundosConstituicaoDB.BuscarDadosGeraisFundo", ex);
            }

            return(lRetorno);
        }
예제 #3
0
        /// <summary>
        /// Carrega dados no grid de fundos
        /// </summary>
        /// <returns></returns>
        public string ResponderCarregarGridConsulta()
        {
            string lRetorno = string.Empty;

            try
            {
                var lRequest = new ConsultaFundosConstituicaoRequest
                {
                    SelecionarConcluídos = GetIsConcluido,
                    SelecionarPendentes  = GetIsPendente,
                    DtDe              = GetDtDe,
                    DtAte             = GetDtAte,
                    IdFundoCadastro   = GetIdFundoCadastro,
                    IdFundoFluxoGrupo = GetIdFundoFluxoGrupo
                };

                ConsultaFundosConstituicaoResponse lResponse = BuscarFundosConsultaFundosConstituicao(lRequest);

                if (lResponse != null && lResponse.StatusResposta == MensagemResponseStatusEnum.OK)
                {
                    var lListaTransporte = new TransporteConsultaFundosConstituicao().TraduzirLista(lResponse.ListaConsultaFundos);

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


                    lRetorno = JsonConvert.SerializeObject(lRetornoLista);

                    return(lRetorno);
                }
            }
            catch (Exception ex)
            {
                Logger.Error("Erro ao carregar grid de consulta de fundos em constituição", ex);

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

            return(lRetorno);
        }
예제 #4
0
        /// <summary>
        /// Busca dados gerais da última etapa processada do fundo
        /// </summary>
        /// <param name="pRequest"></param>
        /// <returns></returns>
        public ConsultaFundosConstituicaoResponse BuscarFundosConsultaFundosConstituicaoDadosGeraisUltimaEtapa(ConsultaFundosConstituicaoRequest pRequest)
        {
            var lServico = new ConsultaFundosConstituicaoDB();

            return(lServico.BuscarDadosGeraisFundo(pRequest));
        }
예제 #5
0
        /// <summary>
        /// Método de busca da consulta de fundos em constituição
        /// </summary>
        /// <param name="pRequest"></param>
        /// <returns></returns>
        public ConsultaFundosConstituicaoResponse BuscarFundosConsultaFundosConstituicao(ConsultaFundosConstituicaoRequest pRequest)
        {
            try
            {
                var lServico = new ConsultaFundosConstituicaoDB();

                return(lServico.Buscar(pRequest));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }