コード例 #1
0
        private string ResponderSalvarJanela()
        {
            string lRetorno = string.Empty;

            if (Session["Usuario"] == null)
            {
                return(lRetorno);
            }
            ;

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

            lRequest.Objeto = new MonitoramentoRiscoLucroPrejuizoParametrosInfo();

            lRequest.Objeto.Colunas = GetColunas;

            lRequest.Objeto.Consulta = DsConsulta;

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

            lRequest.Objeto.NomeJanela = GetNomePagina;

            //if (GetIdJanela.HasValue)
            //{
            //    lRequest.Objeto.IdJanela = this.GetIdJanela.Value;
            //}

            SalvarObjetoResponse <MonitoramentoRiscoLucroPrejuizoParametrosInfo> lResponse = new PersistenciaDbIntranet().SalvarObjeto <MonitoramentoRiscoLucroPrejuizoParametrosInfo>(lRequest);

            lRetorno = base.RetornarSucessoAjax(lResponse, "Sucesso");

            return(lRetorno);
        }
コード例 #2
0
        private string ResponderBuscarItensParaListagemSimples()
        {
            string lRetorno = string.Empty;

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

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

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

            //new TransporteParametrosMonitoramentoRisco(lResponse.Resultado)

            lRetorno = JsonConvert.SerializeObject(lResponse);

            return(lRetorno);
        }
コード例 #3
0
        private string ResponderExcluirJanela()
        {
            string lRetorno = string.Empty;

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

            lRequest.Objeto = new MonitoramentoRiscoLucroPrejuizoParametrosInfo();

            if (GetIdJanela.HasValue)
            {
                lRequest.Objeto.IdJanela = this.GetIdJanela.Value;
            }

            RemoverObjetoResponse <MonitoramentoRiscoLucroPrejuizoParametrosInfo> lResponse = new PersistenciaDbIntranet().RemoverObjeto <MonitoramentoRiscoLucroPrejuizoParametrosInfo>(lRequest);

            lRetorno = base.RetornarSucessoAjax(lRequest, "Sucesso");

            return(lRetorno);
        }
コード例 #4
0
        private string ResponderSelecionaColunasInvisiveis()
        {
            string lRetorno = string.Empty;

            TransporteParametrosMonitoramentoRiscoColunas lTransporte = new TransporteParametrosMonitoramentoRiscoColunas();

            var lRequest = new ReceberEntidadeRequest <MonitoramentoRiscoLucroPrejuizoParametrosInfo>();

            lRequest.Objeto = new MonitoramentoRiscoLucroPrejuizoParametrosInfo();

            lRequest.Objeto.IdJanela = GetIdJanela.Value;

            var lReponse = new PersistenciaDbIntranet().ReceberObjeto <MonitoramentoRiscoLucroPrejuizoParametrosInfo>(lRequest);

            lTransporte = new TransporteParametrosMonitoramentoRiscoColunas(lReponse.Objeto);

            lRetorno = base.RetornarSucessoAjax(lTransporte, "Dados da página listados com sucesso!");

            return(lRetorno);
        }
コード例 #5
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);
        }
コード例 #6
0
        private List <DateTime> BuscarDatasUltimasNegociacoes(int pCdCliente, DateTime pDe, DateTime pAte)
        {
            var lRetorno  = new List <DateTime>();
            var lResponse = new ConsultarObjetosResponse <UltimasNegociacoesInfo>();
            var lRequest  = new ConsultarEntidadeRequest <UltimasNegociacoesInfo>();

            lRequest.Objeto              = new UltimasNegociacoesInfo();
            lRequest.Objeto.CdCliente    = pCdCliente;
            lRequest.Objeto.CdClienteBmf = pCdCliente;
            lRequest.Objeto.DataDe       = pDe;
            lRequest.Objeto.DataAte      = pAte;

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

            if (null != lResponse.Resultado && lResponse.Resultado.Count > 0)
            {
                lResponse.Resultado.ForEach(lUni =>
                {
                    lRetorno.Add(lUni.DtUltimasNegociacoes);
                });
            }

            return(lRetorno);
        }
コード例 #7
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);
        }