Esempio n. 1
0
        private string ResponderPaginar()
        {
            string lRetorno = string.Empty;

            TransporteDeListaPaginada lLista = new TransporteDeListaPaginada();

            //_search=false&nd=1275415807834&rows=10&page=2&sidx=invid&sord=desc

            if (this.SessionUltimoResultadoDeBusca != null)
            {
                int lPagina;

                if (int.TryParse(Request["page"], out lPagina))
                {
                    lLista = BuscarPaginaDeResultados(lPagina);
                }
            }
            else
            {
                //lLista ;
            }

            lRetorno = JsonConvert.SerializeObject(lLista); //o grid espera o objeto direto, sem estar encapsulado

            return(lRetorno);
        }
Esempio n. 2
0
        private TransporteDeListaPaginada BuscarPaginaDeResultados(int pPagina)
        {
            TransporteDeListaPaginada lRetorno = new TransporteDeListaPaginada();

            List <TransporteResultadoOrdens> lLista = new List <TransporteResultadoOrdens>();

            int lIndiceInicial, lIndiceFinal;

            lIndiceInicial = ((pPagina - 1) * TransporteDeListaPaginada.ItensPorPaginaAcompanhamento);
            lIndiceFinal   = (pPagina) * TransporteDeListaPaginada.ItensPorPaginaAcompanhamento;

            for (int a = lIndiceInicial; a < lIndiceFinal; a++)
            {
                if (a < this.SessionUltimoResultadoDeBusca.Count)
                {
                    lLista.Add(new TransporteResultadoOrdens(this.SessionUltimoResultadoDeBusca[a]));
                }
            }

            lRetorno = new TransporteDeListaPaginada(lLista);

            lRetorno.TotalDeItens   = (int)this.SessionUltimoResultadoDeBusca.Count;
            lRetorno.TotalDePaginas = Convert.ToInt32(Math.Ceiling((double)this.SessionUltimoResultadoDeBusca.Count / (double)TransporteDeListaPaginada.ItensPorPaginaAcompanhamento));
            base.RegistrarLogConsulta("lRetorno.TotalDePaginas = " + lRetorno.TotalDePaginas);
            lRetorno.PaginaAtual = pPagina;
            //}
            base.RegistrarLogConsulta("(Convert.ToInt32(Math.Ceiling((decimal)this.SessionUltimoResultadoDeBusca.Count / (decimal)TransporteDeListaPaginada.ItensPorPagina))).ToString() = " + (Convert.ToInt32(Math.Ceiling((decimal)this.SessionUltimoResultadoDeBusca.Count / (decimal)TransporteDeListaPaginada.ItensPorPagina))).ToString());

            return(lRetorno);
        }
Esempio n. 3
0
        /// <summary>
        /// Carrega os detalhes
        /// </summary>
        /// <returns></returns>
        public string ResponderCarregarDetalhes()
        {
            string lRetorno = string.Empty;

            var lstAcompanhamentos = from lista in SessionUltimoResultadoDeBusca where lista.ClOrdID == Request["id"].ToString() select lista;

            List <TransporteOrdemDetalhe> lDetalhes = new List <TransporteOrdemDetalhe>();

            List <OrdemInfo> lOrdens = lstAcompanhamentos.ToList <OrdemInfo>();

            OrdemInfo lOrdem = lOrdens[0];

            if (null != lstAcompanhamentos)
            {
                lOrdem.Acompanhamentos.ForEach(lAcompanhamento =>
                {
                    lDetalhes.Add(new TransporteOrdemDetalhe(lAcompanhamento));
                });
            }

            TransporteDeListaPaginada lLista = new TransporteDeListaPaginada(lDetalhes);

            lRetorno = JsonConvert.SerializeObject(lLista);

            return(lRetorno);
        }
Esempio n. 4
0
        private TransporteDeListaPaginada BuscarPaginaDeResultados(int pPagina)
        {
            var lRetorno = new TransporteDeListaPaginada();

            var lLista = new List <GrupoInfo>();

            int lIndiceInicial, lIndiceFinal;

            TransporteDeListaPaginada.ItensPorPagina = 10;

            lIndiceInicial = ((pPagina - 1) * TransporteDeListaPaginada.ItensPorPagina);
            lIndiceFinal   = (pPagina) * TransporteDeListaPaginada.ItensPorPagina;

            this.SessionUltimoResultadoDeBusca.Sort((lGru1, lGru2) => { return(lGru1.NomeDoGrupo.CompareTo(lGru2.NomeDoGrupo)); });

            for (int i = lIndiceInicial; i < lIndiceFinal; i++)
            {
                if (i < this.SessionUltimoResultadoDeBusca.Count)
                {
                    lLista.Add(this.SessionUltimoResultadoDeBusca[i]);
                }
            }

            lRetorno = new TransporteDeListaPaginada(lLista);

            lRetorno.TotalDeItens   = this.SessionUltimoResultadoDeBusca.Count;
            lRetorno.TotalDePaginas = Convert.ToInt32(Math.Ceiling((double)lRetorno.TotalDeItens / (double)TransporteDeListaPaginada.ItensPorPagina));
            lRetorno.PaginaAtual    = pPagina;

            return(lRetorno);
        }
Esempio n. 5
0
        private string ResponderBuscarItensParaListagemSimples()
        {
            string lRetorno = "Erro...";

            var lResponse = base.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <ParametroAlavancagemConsultaInfo>(
                new ConsultarEntidadeCadastroRequest <ParametroAlavancagemConsultaInfo>()
            {
                EntidadeCadastro = new ParametroAlavancagemConsultaInfo()
                {
                    ConsultaCdAssessor = this.GetCdAssessor,
                    ConsultaCdCliente  = this.GetCdCliente,
                    ConsultaIdGrupo    = this.GetIdGrupo,
                }
            });

            if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK)
            {
                this.SessionUltimoResultadoDeBusca = new TransporteManutencaoCliente().TraduzirLista(lResponse.Resultado);

                TransporteDeListaPaginada lListaPaginada = this.BuscarPaginaDeResultados(1);

                lRetorno = base.RetornarSucessoAjax(lListaPaginada, "Encontrados [{0}] clientes", lResponse.Resultado.Count);
            }
            else
            {
                lRetorno = base.RetornarErroAjax("Ocorreu um erro ao tentar carregar os grupos", lResponse.DescricaoResposta);
            }

            return(lRetorno);
        }
Esempio n. 6
0
        private string ResponderPaginar()
        {
            string lRetorno = string.Empty;

            TransporteDeListaPaginada lLista = new TransporteDeListaPaginada();

            bool.TryParse(Request["Nova"], out lNova);
            bool.TryParse(Request["Descobertos"], out lDescobertos);

            if (this.SessionUltimoResultadoDeBusca != null && !lNova)
            {
                int lPagina;

                if (int.TryParse(Request["page"], out lPagina))
                {
                    lLista = BuscarPaginaDeResultados(lPagina);
                }
            }
            else
            {
                return(ResponderBuscarItensParaSelecao());
            }

            lRetorno = JsonConvert.SerializeObject(lLista); //o grid espera o objeto direto, sem estar encapsulado

            return(lRetorno);
        }
Esempio n. 7
0
        private TransporteDeListaPaginada BuscarPaginaDeResultados(int pPagina)
        {
            var lRetorno = new TransporteDeListaPaginada();

            var lLista = new List <TransporteManutencaoCliente>();

            int lIndiceInicial, lIndiceFinal;

            TransporteDeListaPaginada.ItensPorPagina = 30;

            lIndiceInicial = ((pPagina - 1) * TransporteDeListaPaginada.ItensPorPagina);
            lIndiceFinal   = (pPagina) * TransporteDeListaPaginada.ItensPorPagina;

            //--> Ordenando a consulta por cliente.
            this.SessionUltimoResultadoDeBusca.Sort((lGru1, lGru2) => { return(lGru1.Cliente.DBToInt32().CompareTo(lGru2.Cliente.DBToInt32())); });

            for (int i = lIndiceInicial; i < lIndiceFinal; i++)
            {
                if (i < this.SessionUltimoResultadoDeBusca.Count)
                {
                    lLista.Add(this.SessionUltimoResultadoDeBusca[i]);
                }
            }

            lRetorno = new TransporteDeListaPaginada(lLista);

            lRetorno.TotalDeItens   = this.SessionUltimoResultadoDeBusca.Count;
            lRetorno.TotalDePaginas = Convert.ToInt32(Math.Ceiling((double)lRetorno.TotalDeItens / (double)TransporteDeListaPaginada.ItensPorPagina));
            lRetorno.PaginaAtual    = pPagina;

            return(lRetorno);
        }
Esempio n. 8
0
        private TransporteDeListaPaginada BuscarPaginaDeResultados(int pPagina)
        {
            var lRetorno = new TransporteDeListaPaginada();

            var lLista = new List <TransporteCustodia>();

            int lIndiceInicial, lIndiceFinal;

            lIndiceInicial = ((pPagina - 1) * lItensPorPagina);
            lIndiceFinal   = (pPagina) * lItensPorPagina;

            for (int a = lIndiceInicial; a < lIndiceFinal; a++)
            {
                if (a < this.SessionUltimoResultadoDeBusca.Count)
                {
                    lLista.Add(this.SessionUltimoResultadoDeBusca[a]);
                }
            }

            lRetorno = new TransporteDeListaPaginada(lLista);

            lRetorno.TotalDeItens   = this.SessionUltimoResultadoDeBusca.Count;
            lRetorno.TotalDePaginas = Convert.ToInt32(Math.Ceiling((double)lRetorno.TotalDeItens / (double)lItensPorPagina));
            lRetorno.PaginaAtual    = pPagina;

            return(lRetorno);
        }
Esempio n. 9
0
        private TransporteDeListaPaginada BuscarPaginaDeResultados(int pPagina)
        {
            TransporteDeListaPaginada lRetorno = new TransporteDeListaPaginada();

            List <TransporteVendaDeFerramentaInfo> lLista = new List <TransporteVendaDeFerramentaInfo>();

            int lIndiceInicial, lIndiceFinal;

            lIndiceInicial = ((pPagina - 1) * TransporteDeListaPaginada.ItensPorPagina);
            lIndiceFinal   = (pPagina) * TransporteDeListaPaginada.ItensPorPagina;

            for (int a = lIndiceInicial; a < lIndiceFinal; a++)
            {
                if (a < this.SessionUltimoResultadoDeBusca.Count)
                {
                    //lLista.Add(new TransporteDadosResumidosCliente(this.SessionUltimoResultadoDeBusca[a]));

                    lLista.Add(this.SessionUltimoResultadoDeBusca[a]);
                }
            }

            lRetorno = new TransporteDeListaPaginada(lLista);

            lRetorno.TotalDeItens   = this.SessionUltimoResultadoDeBusca.Count;
            lRetorno.TotalDePaginas = Convert.ToInt32(Math.Ceiling((double)lRetorno.TotalDeItens / (double)TransporteDeListaPaginada.ItensPorPagina));
            lRetorno.PaginaAtual    = pPagina;

            return(lRetorno);
        }
Esempio n. 10
0
        /// <summary>
        /// Carrega dados no grid de fundos
        /// </summary>
        /// <returns></returns>
        public string ResponderCarregarHtmlComDados()
        {
            var lRetorno = string.Empty;

            try
            {
                var lRequest = new CadastroFundoRequest();

                var lResponse = BuscarFundosCadastrados(lRequest);

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

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

                    lRetorno = JsonConvert.SerializeObject(lRetornoLista);

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

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

            return(lRetorno);
        }
Esempio n. 11
0
        /// <summary>
        /// Carregar grid com os dados de carteiras via ajax
        /// </summary>
        /// <returns>Retorna string com a lista em Json</returns>
        public string ResponderCarregarHtmlComDados()
        {
            string lRetorno = string.Empty;

            try
            {
                var lRequest = new CarteiraRequest();

                if (!String.IsNullOrEmpty(this.GetNomeFundo))
                {
                    lRequest.NomeFundo = this.GetNomeFundo;
                }

                if (this.GetCodigoFundo.HasValue && this.GetCodigoFundo.Value != 0)
                {
                    lRequest.CodigoFundo = this.GetCodigoFundo.Value;
                }

                lRequest.DataDe = this.GetDataDe;

                lRequest.DataAte = this.GetDataAte;

                if (this.GetCodigoLocalidade != 0)
                {
                    lRequest.CodigoLocalidade = this.GetCodigoLocalidade;
                }

                lRequest.DownloadsPendentes = this.GetDownloadsPendentes ? 'N' : 'S';

                CarteiraResponse lResponse = base.BuscarCarteiras(lRequest);

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

                    TransporteDeListaPaginada lRetornoLista = new TransporteDeListaPaginada(lListaTransporte);

                    lRetornoLista.TotalDeItens = lResponse.ListaCarteira.Count;

                    lRetornoLista.PaginaAtual = 1;

                    lRetornoLista.TotalDePaginas = 0;

                    lRetorno = JsonConvert.SerializeObject(lRetornoLista);

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

                lRetorno = base.RetornarErroAjax("Erro no método ResponderCarregarHtmlComDados ", ex);
            }

            return(lRetorno);
        }
Esempio n. 12
0
        /// <summary>
        /// Retorna uma busca pelos itens da listagem simples
        /// </summary>
        /// <returns></returns>
        private string ResponderBuscarItensParaListagemSimples()
        {
            this.Session["HoraInicial"] = null;
            this.Session["HoraFinal"]   = null;
            //lRequest.Canal = GetBolsa;
            gRequest.Instrumento         = GetPapel;
            gRequest.Origem              = GetOrigem;
            gRequest.Status              = GetStatus;
            gRequest.DataDe              = GetDataHoraInicial;
            gRequest.DataAte             = GetDataHoraFinal;
            gRequest.ContaDoCliente      = GetTermoBusca;
            gRequest.CodigoAssessor      = CodigoAssessor;
            gRequest.PaginaCorrente      = 1;
            gRequest.QtdeLimiteRegistros = 20;
            gRequest.TotalRegistros      = 0;
            gRequest.IdSistemaOrigem     = this.GetIdSistemaOrigem;

            string lRetorno = string.Empty;

            try
            {
                TransporteDeListaPaginada lLista = new TransporteDeListaPaginada();

                MonitoramentoOrdemDbLib lServico = new MonitoramentoOrdemDbLib();

                BuscarOrdensResponse lResponse = null;

                if (GetOrigem != null && (GetOrigem.Equals("HB") || GetOrigem.Equals("GTI") || GetOrigem.Equals("PORTAL")))
                {
                    lResponse = lServico.BuscarOrdensNovoOMS(gRequest);

                    lResponse.TotalItens = lResponse.Ordens.Count;

                    this.SessionUltimoResultadoDeBusca = this.FiltrarSentidoBolsaOrigem(lResponse.Ordens).ToList();
                }


                lLista = BuscarPaginaDeResultados(1);

                if (lLista.TotalDeItens > 0)
                {
                    lRetorno = RetornarSucessoAjax(lLista, string.Format("Foram encontrados {0} registros", lLista.TotalDeItens.ToString())); //O grid espera o objeto direto, sem estar encapsulado
                    base.RegistrarLogConsulta();
                }
                else
                {
                    lRetorno = RetornarSucessoAjax(lLista, "Nenhum registro encontrado!");
                }
            }
            catch (Exception exBusca)
            {
                base.RetornarErroAjax("Erro ao buscar dados de ordem", exBusca);
            }
            return(lRetorno);
        }
Esempio n. 13
0
        private string ResponderBuscarItensParaListagemSimples()
        {
            OrdensAlteradasDayTradeRequest lRequest = new OrdensAlteradasDayTradeRequest();

            IServicoMonitorCompliance lServico = Ativador.Get <IServicoMonitorCompliance>();

            TransporteDeListaPaginada lRetornoLista = new TransporteDeListaPaginada();

            string lRetorno = string.Empty;

            if (this.GetDataDe != null)
            {
                lRequest.DataDe = this.GetDataDe.Value;
            }

            if (this.GetDataAte != null)
            {
                lRequest.DataAte = this.GetDataAte.Value;
            }

            OrdensAlteradasDayTradeResponse lResponse = new OrdensAlteradasDayTradeResponse();

            lResponse = lServico.ObterAlteracaoDayTrade(lRequest);

            if (lResponse != null && lResponse.lstAlteracaoDayTrade != null)
            {
                this.SessaoUltimaConsulta = new TransporteCompliance().TraduzirLista(lResponse.lstAlteracaoDayTrade, "ordens");

                this.SessaoUltimaConsultaCabecalho = new TransporteCompliance().TraduzirLista(lResponse.lstAlteracaoDayTrade);

                this.ResponderFiltrarPorColuna();

                lRetornoLista = new TransporteDeListaPaginada(this.SessaoUltimaConsultaCabecalho);

                lRetorno = JsonConvert.SerializeObject(lRetornoLista);

                lRetornoLista.TotalDeItens = this.SessaoUltimaConsulta.Count;

                lRetornoLista.PaginaAtual = 1;

                lRetornoLista.TotalDePaginas = 0;

                return(lRetorno);
            }
            else
            {
                lRetorno = base.RetornarErroAjax("Ocorreu um erro ao processar a requisição");
            }

            return(lRetorno);
        }
Esempio n. 14
0
        private string ResponderBuscarItensParaListagemSimples()
        {
            IServicoMonitorRisco lServico = Ativador.Get <IServicoMonitorRisco>();

            string lRetorno = string.Empty;

            MonitorPLDRequest lRequest = new MonitorPLDRequest();

            TransporteDeListaPaginada lRetornoLista = new TransporteDeListaPaginada();

            //if (null != this.GetCdCliente)
            //{
            //    lRequest.CodigoCliente = this.GetCdCliente.Value;
            //}

            if (!string.IsNullOrEmpty(this.GetInstrumento))
            {
                lRequest.Instrumento = this.GetInstrumento;
            }

            lRequest.EnumStatusPLD = this.GetCriticidade;

            MonitorPLDResponse lRetornoConsulta = lServico.ObterMonitorPLD(lRequest);

            if (null != lRetornoConsulta && null != lRetornoConsulta.lstPLD)
            {
                this.SessaoUltimaConsulta = new TransporteRiscoMonitoramentoLucrosPrejuizos().TraduzirLista(lRetornoConsulta.lstPLD);

                this.OrdenarMinutosRestantes();

                lRetornoLista = new TransporteDeListaPaginada(this.SessaoUltimaConsulta);

                lRetorno = JsonConvert.SerializeObject(lRetornoLista);

                lRetornoLista.TotalDeItens = this.SessaoUltimaConsulta.Count;

                lRetornoLista.PaginaAtual = 1;

                lRetornoLista.TotalDePaginas = 0;

                return(lRetorno);
            }
            else
            {
                lRetorno = base.RetornarErroAjax("Ocorreu um erro ao processar a requisição");
            }

            return(lRetorno);
        }
Esempio n. 15
0
        private string ResponderPaginar()
        {
            string lRetorno = string.Empty;

            TransporteDeListaPaginada lLista = new TransporteDeListaPaginada();

            int lPagina;

            if (int.TryParse(Request["page"], out lPagina))
            {
                lLista = BuscarPaginaDeResultados(lPagina);
            }

            lRetorno = JsonConvert.SerializeObject(lLista); //o grid espera o objeto direto, sem estar encapsulado

            return(lRetorno);
        }
Esempio n. 16
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);
        }
Esempio n. 17
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public string ResponderCarregarHtmlComDados()
        {
            string lRetorno = string.Empty;

            try
            {
                var lRequest = new TitulosLiquidadosRequest();

                if (this.GetCodigoFundo.HasValue && this.GetCodigoFundo.Value != 0)
                {
                    lRequest.CodigoFundo = this.GetCodigoFundo.Value;
                }

                lRequest.DataDe = this.GetDataDe;

                lRequest.DataAte = this.GetDataAte;

                TitulosLiquidadosResponse lResponse = base.BuscarTitulosLiquidadosADM(lRequest);

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

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

                    lRetorno = JsonConvert.SerializeObject(lRetornoLista);

                    return(lRetorno);
                }
            }
            catch (Exception ex)
            {
                Logger.Error("Erro ao carregar os dados de Títulos Liquidados na tela", ex);
                lRetorno = base.RetornarErroAjax("Erro no método ResponderCarregarHtmlComDados ", ex);
            }

            return(lRetorno);
        }
Esempio n. 18
0
        //private string GetTermoBusca
        //{
        //    get
        //    {
        //        if (string.IsNullOrEmpty(this.Request.Form["TermoDeBusca"]))
        //            return null;

        //        return this.Request.Form["TermoDeBusca"].ToUpper();
        //    }
        //}

        //private CancelarOrdemStartStopInfo GetListaIdsSelecionados
        //{
        //    get
        //    {
        //        var lRetorno = new CancelarOrdemStartStopInfo();
        //        var lArrayIds = (null != this.Request.Form["Ids"]) ? this.Request.Form["Ids"].Split(',') : new string[0];

        //        lRetorno.ListaCancelarStartStopOrdensRequest = new List<CancelarStartStopOrdensRequest>();

        //        for (int i = 0; i < lArrayIds.Length; i++)
        //            if (!string.IsNullOrWhiteSpace(lArrayIds.GetValue(i).DBToString()))
        //            {
        //                lRetorno.ListaCancelarStartStopOrdensRequest.Add(
        //                    new CancelarStartStopOrdensRequest()
        //                    {
        //                        IdStopStart = lArrayIds.GetValue(i).DBToString(),
        //                    });
        //            }

        //        return lRetorno;
        //    }
        //}

        #endregion

        #region | Métodos

        /// <summary>
        /// Busca as ordens do tipo Stopstart para listagem no grid
        /// </summary>
        /// <returns>Preenche o repeater dentro do grid para visualização</returns>
        private string ResponderBuscarItensParaListagemSimples()
        {
            BuscarOrdensStopStartRequest lRequest = new BuscarOrdensStopStartRequest()
            {
                Account        = GetCodBovespa,
                Symbol         = GetPapel,
                OrderStatusId  = GetStatusOrdem,
                DataDe         = GetData,
                CodigoAssessor = base.CodigoAssessor,
                IdSistema      = this.GetIdSistemaOrigem,
            };

            string lRetorno = string.Empty;

            try
            {
                TransporteDeListaPaginada lLista = new TransporteDeListaPaginada();

                MonitoramentoOrdemStopDbLib lServico = new MonitoramentoOrdemStopDbLib();

                BuscarOrdensStopStartResponse lResponseStartStop = lServico.BuscarOrdensStopStart(lRequest);

                this.SessionUltimoResultadoDeBusca = lResponseStartStop.OrdensStartStop;

                lLista = BuscarPaginaDeResultados(1);

                if (lLista.TotalDeItens > 0)
                {
                    lRetorno = RetornarSucessoAjax(lLista, string.Format("Foram encontrados {0} registros", lLista.TotalDeItens.ToString())); //O grid espera o objeto direto, sem estar encapsulado
                    base.RegistrarLogConsulta();
                }
                else
                {
                    lRetorno = RetornarSucessoAjax(lLista, "Nenhum registro encontrado!");
                }
            }
            catch (Exception exBusca)
            {
                base.RetornarErroAjax("Erro ao buscar dados de ordem", exBusca);
            }

            return(lRetorno);
        }
Esempio n. 19
0
        private string ResponderBuscarItensParaListagemSimples()
        {
            NegociosDiretosRequest lRequest = new NegociosDiretosRequest();

            IServicoMonitorCompliance lServico = Ativador.Get <IServicoMonitorCompliance>();

            TransporteDeListaPaginada lRetornoLista = new TransporteDeListaPaginada();

            string lRetorno = string.Empty;

            if (this.GetData != null)
            {
                lRequest.Data = this.GetData.Value;
            }

            NegociosDiretosResponse lResponse = new NegociosDiretosResponse();

            lResponse = lServico.ObterNegociosDiretos(lRequest);

            if (lResponse != null && lResponse.lstNegociosDiretos != null)
            {
                this.SessaoUltimaConsulta = new TransporteCompliance().TraduzirLista(lResponse.lstNegociosDiretos);

                lRetornoLista = new TransporteDeListaPaginada(this.SessaoUltimaConsulta);

                lRetorno = JsonConvert.SerializeObject(lRetornoLista);

                lRetornoLista.TotalDeItens = this.SessaoUltimaConsulta.Count;

                lRetornoLista.PaginaAtual = 1;

                lRetornoLista.TotalDePaginas = 0;

                return(lRetorno);
            }
            else
            {
                lRetorno = base.RetornarErroAjax("Ocorreu um erro ao processar a requisição");
            }

            return(lRetorno);
        }
Esempio n. 20
0
        public string ResponderPaginar()
        {
            string lRetorno = string.Empty;

            var lLista = new TransporteDeListaPaginada();

            if (this.SessionUltimoResultadoDeBusca != null)
            {
                int lPagina;

                if (int.TryParse(Request["page"], out lPagina))
                {
                    lLista = BuscarPaginaDeResultados(lPagina);
                }
            }

            lRetorno = JsonConvert.SerializeObject(lLista); //o grid espera o objeto direto, sem estar encapsulado

            return(lRetorno);
        }
Esempio n. 21
0
        private string ResponderListarJanelasParametros()
        {
            string lRetorno = string.Empty;

            TransporteDeListaPaginada lRetornoLista = new TransporteDeListaPaginada();

            ConsultarEntidadeRequest <MonitoramentoRiscoLucroPrejuizoParametrosInfo> lRequest = new ConsultarEntidadeRequest <MonitoramentoRiscoLucroPrejuizoParametrosInfo>();

            lRequest.Objeto = new MonitoramentoRiscoLucroPrejuizoParametrosInfo();

            lRequest.Objeto.IdUsuario = base.UsuarioLogado.Id;

            var lResponse = new PersistenciaDbIntranet().ConsultarObjetos <MonitoramentoRiscoLucroPrejuizoParametrosInfo>(lRequest);

            lRetornoLista = new TransporteDeListaPaginada(lResponse.Resultado);

            lRetorno = base.RetornarSucessoAjax(lResponse.Resultado, "Paginas Listadas com sucesso!!");

            return(lRetorno);
        }
Esempio n. 22
0
        private string ResponderBuscarGrupos()
        {
            string lRetorno = "Erro...";

            ListarUsuarioGruposRequest lRequest = new ListarUsuarioGruposRequest();

            lRequest.CodigoSessao = this.CodigoSessao;

            if (Request.Params["TermoDeBusca"] != null && Request.Params["TermoDeBusca"] != string.Empty)
            {
                if (Request.Params["BuscarCampo"].ToLower().Trim() == "descricao")
                {
                    lRequest.FiltroNomeUsuarioGrupo = Request.Params["TermoDeBusca"];
                }

                if (Request["BuscarCampo"].ToLower().Trim() == "codigo")
                {
                    lRequest.FiltroCodigoUsuarioGrupo = Request.Params["TermoDeBusca"];
                }
            }

            ListarUsuarioGruposResponse lResponse = ServicoSeguranca.ListarUsuarioGrupos(lRequest);

            SessionUltimoResultadoDeBusca.Clear();

            foreach (UsuarioGrupoInfo lUserInfo in lResponse.UsuarioGrupos)
            {
                this.SessionUltimoResultadoDeBusca.Add(new TransporteSegurancaGrupo()
                {
                    Id   = lUserInfo.CodigoUsuarioGrupo,
                    Nome = lUserInfo.NomeUsuarioGrupo
                });
            }

            TransporteDeListaPaginada lListaPaginada = BuscarPaginaDeResultados(1);

            lRetorno = RetornarSucessoAjax(lListaPaginada, "Encontrados [{0}] grupos", SessionUltimoResultadoDeBusca.Count);

            return(lRetorno);
        }
Esempio n. 23
0
        private string ResponderBuscarItensParaSelecao()
        {
            string        lRetorno      = "Erro...";
            List <object> lListaRetorno = new List <object>();

            try
            {
                string lBuscarPor    = Request["BuscarPor"];
                string lTermoDeBusca = Request["TermoDeBusca"];

                switch (lBuscarPor)
                {
                case "grupo":
                    lListaRetorno = this.ListarGrupos(lTermoDeBusca);
                    break;

                case "permissao":
                    lListaRetorno = this.ListarPermissoes(lTermoDeBusca, BolsaInfo.TODAS);
                    break;

                case "parametro":
                    lListaRetorno = this.ListarParametros(lTermoDeBusca, BolsaInfo.TODAS);
                    break;
                }

                this.SessionUltimoResultadoDeBusca = lListaRetorno;

                // Fim da lista de teste

                TransporteDeListaPaginada lListaPaginada = BuscarPaginaDeResultados(1);

                lRetorno = RetornarSucessoAjax(lListaPaginada, "Encontrados [{0}] itens", lListaRetorno.Count);
            }
            catch (Exception exBusca)
            {
                RetornarErroAjax("Erro durante a busca", exBusca);
            }

            return(lRetorno);
        }
Esempio n. 24
0
        /// <summary>
        /// Método de carregamento do grid de fundos do modal
        /// </summary>
        /// <returns></returns>
        public string ResponderCarregarGridModalFundos()
        {
            var lRetorno = string.Empty;

            try
            {
                var lRequest = new FundoCategoriaSubCategoriaRequest
                {
                    IdFundoCategoria    = GetIdFundoCategoria,
                    IdFundoSubCategoria = GetIdFundoSubCategoria
                };

                //chama método da classe base
                var lResponse = BuscarFundosCarregarGridModalFundos(lRequest);

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

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

                    lRetorno = JsonConvert.SerializeObject(lRetornoLista);

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

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

            return(lRetorno);
        }
Esempio n. 25
0
        private string ResponderPaginar()
        {
            var numCount       = default(int);
            var lPagina        = default(int);
            var lRetorno       = string.Empty;
            var lListaPaginada = new TransporteDeListaPaginada();

            if (string.IsNullOrWhiteSpace(this.SessionUltimoIdAssessorBusca) || this.SessionUltimoIdAssessorBusca != this.GetIdAssessor)
            {
                this.BustarItens();
            }

            if (int.TryParse(this.Request["page"], out lPagina) && null != this.SessionUltimoResultadoDeBusca)
            {
                lListaPaginada = this.BuscarPaginaDeResultados(lPagina, this.Request["sidx"], this.Request["sord"]);
                numCount       = this.SessionUltimoResultadoDeBusca.Count;
            }

            lRetorno = JsonConvert.SerializeObject(lListaPaginada); //base.RetornarSucessoAjax(lListaPaginada, "{0} Clientes(s) encontrado(s)", numCount);//--> O grid espera o objeto direto, sem estar encapsulado

            return(lRetorno);
        }
        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);
        }
Esempio n. 27
0
        private string ResponderBuscarPEP()
        {
            string lRetorno = string.Empty;

            Int64 cpf = 0;

            string lCPF1 = RemoverPontoEVazio(Request.Form["CPF"]);

            if (!Int64.TryParse(lCPF1, out cpf))
            {
                DsNome      = Request.Form["CPF"].ToUpper();
                DsDocumento = null;
            }
            else
            {
                DsDocumento = cpf.ToString();
                DsNome      = null;
            }

            BuscarItens();

            lRetorno = RetornarSucessoAjax(0, "Nenhuma PEP encontrada com o documento [{0}]", Request.Form["CPF"]);

            int numCount = this.SessionUltimoResultadoDeBusca.Count;

            TransporteDeListaPaginada lListaPaginada = new TransporteDeListaPaginada();

            lListaPaginada = BuscarPaginaDeResultados(1, "nome", "asc");

            if (numCount > 0)
            {
                //PessoaExpostaPoliticamenteInfo lPessoa = pep.ElementAt<PessoaExpostaPoliticamenteInfo>(0);
                lRetorno = RetornarSucessoAjax(lListaPaginada, "{0} PEP(s) encontrado(s)", numCount);
                base.RegistrarLogConsulta(string.Concat("Consulta realizada pela chave: ", Request.Form["CPF"]));
            }

            return(lRetorno);
        }
Esempio n. 28
0
        private string SelecionarAprovacoes()
        {
            IServicoPoupeDirect lServico = Ativador.Get <IServicoPoupeDirect>();

            TransporteDeListaPaginada listaAplicacao = new TransporteDeListaPaginada();

            var lRetornoAplicacao = lServico.SelecionarAplicacao(this.PreencherAplicacaoComFiltrosTela());

            var lRetornoResgate = lServico.SelecionarResgate(this.PreencherResgateComFiltrosTela());

            if (lRetornoAplicacao.StatusResposta == OMS.Library.MensagemResponseStatusEnum.OK && lRetornoResgate.StatusResposta == OMS.Library.MensagemResponseStatusEnum.OK)
            {
                this.GetSelecaoAplicacao = lRetornoAplicacao.ListaAplicacao;

                this.GetSelecaoResgate = lRetornoResgate.ListaResgate;

                return(RetornarSucessoAjax(new TransporteDeListaPaginada(new TransporteAplicacaoResgate().ToListTransporteResultadoAplicacaoResgate(lRetornoAplicacao.ListaAplicacao), new TransporteAplicacaoResgate().ToListTransporteResultadoAplicacaoResgate(lRetornoResgate.ListaResgate)), "Dados Carregados com sucesso!"));
            }
            else
            {
                return(RetornarSucessoAjax("Erro"));
            }
        }
Esempio n. 29
0
        private string ResponderBuscarOrdensAlteradas()
        {
            string lRetorno = string.Empty;

            TransporteDeListaPaginada lRetornoLista = new TransporteDeListaPaginada();

            List <TransporteCompliance.OrdensAlteradasInfo> lLista = this.SessaoUltimaConsulta.FindAll(Ord => Ord.NumeroSeqOrdem == GetNumeroSeqOrdem.Value.ToString());

            if (lLista != null)
            {
                lRetornoLista = new TransporteDeListaPaginada(lLista);

                lRetorno = JsonConvert.SerializeObject(lRetornoLista);

                lRetornoLista.TotalDeItens = this.SessaoUltimaConsulta.Count;

                lRetornoLista.PaginaAtual = 1;

                lRetornoLista.TotalDePaginas = 0;
            }

            return(lRetorno);
        }
Esempio n. 30
0
        /// <summary>
        /// Busca sub categorias para carregamento de grid
        /// </summary>
        /// <returns></returns>
        public string BuscarSubCategorias()
        {
            var lRetorno = string.Empty;

            try
            {
                var lRequest = new FundoSubCategoriaRequest();

                var lResponse = BuscarFundoSubCategorias(lRequest);

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

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



                    lRetorno = JsonConvert.SerializeObject(lRetornoLista);

                    return(lRetorno);
                }
            }
            catch (Exception ex)
            {
                Logger.Error("Erro ao carregar os dados de sub-categorias", ex);

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

            return(lRetorno);
        }