コード例 #1
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);
        }
コード例 #2
0
        private string ResponderBuscarItensParaListagemSimples()
        {
            IServicoMonitorRisco lServico = Ativador.Get <IServicoMonitorRisco>();

            string lRetorno = string.Empty;

            string lColunas = string.Empty;

            MonitorLucroPrejuizoRequest lRequest = new MonitorLucroPrejuizoRequest();

            TransporteDeListaPaginadaMonitoramentoRisco lRetornoLista = new TransporteDeListaPaginadaMonitoramentoRisco();

            if (Session["Usuario"] == null)
            {
                return(string.Empty);
            }

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

            if (null != this.GetCdAssessor)
            {
                lRequest.Assessor = this.GetCdAssessor.Value;
            }

            if (base.CodigoAssessor != null)
            {
                lRequest.Assessor    = base.CodigoAssessor.Value;
                lRequest.CodigoLogin = this.UsuarioLogado.Id;
            }

            lRequest.Semaforo = this.GetSemaforo;

            lRequest.ProporcaoPrejuiso = this.GetProporcaoPrejuizo;

            DsConsulta = this.GetConsulta;

            if (GetIdJanela.HasValue)
            {
                var lReponse = new PersistenciaDbIntranet().ReceberObjeto <MonitoramentoRiscoLucroPrejuizoParametrosInfo>
                                   (new ReceberEntidadeRequest <MonitoramentoRiscoLucroPrejuizoParametrosInfo>()
                {
                    Objeto = new MonitoramentoRiscoLucroPrejuizoParametrosInfo()
                    {
                        IdJanela = GetIdJanela.Value
                    }
                });


                DsConsulta = lReponse.Objeto.Consulta;

                lColunas = lReponse.Objeto.Colunas;

                lRequest = this.SeparaConsultaGet(DsConsulta);
            }

            MonitorLucroPrejuizoResponse lRetornoConsulta = new MonitorLucroPrejuizoResponse();

            //lRequest.NovoRange = 1;

            lRetornoConsulta = lServico.ObterMonitorLucroPrejuizo(lRequest);

            if (null != lRetornoConsulta && null != lRetornoConsulta.Monitor)
            {
                List <ExposicaoClienteInfo> lListaMonitor = lRetornoConsulta.Monitor;

                for (int i = 50; i < lRetornoConsulta.TotalRegistros; i += 50)
                {
                    lRequest.NovoRange = i / 50;
                    lListaMonitor.AddRange(lServico.ObterMonitorLucroPrejuizo(lRequest).Monitor);
                }

                this.SessaoUltimaConsulta = new TransporteRiscoMonitoramentoLucrosPrejuizos().TraduzirLista(lListaMonitor);

                Session["Monitor_" + base.UsuarioLogado.Id] = lRetornoConsulta.Monitor;

                this.ResponderFiltrarPorColuna();

                this.AplicarFiltrosDePesquisa();

                //lRetorno = base.RetornarSucessoAjax(this.SessaoUltimaConsulta, "Sucesso");

                lRetornoLista = new TransporteDeListaPaginadaMonitoramentoRisco(this.SessaoUltimaConsulta);

                lRetorno = JsonConvert.SerializeObject(lRetornoLista);

                if (!string.IsNullOrEmpty(lColunas))
                {
                    lRetornoLista.ColunasDaGrid = lColunas;
                }

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