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