Ejemplo n.º 1
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);
        }
Ejemplo n.º 2
0
        private void frmCompliance_Load(object sender, EventArgs e)
        {
            IServicoMonitorCompliance _gServico = Ativador.Get <IServicoMonitorCompliance>();

            // NegociosDiretosRequest _request = new NegociosDiretosRequest();

            // var _response = _gServico.ObterNegociosDiretos(_request);

            OrdensAlteradasDayTradeRequest _request = new OrdensAlteradasDayTradeRequest();

            OrdensAlteradasDayTradeResponse _response = _gServico.ObterAlteracaoDayTrade(_request);

            //EstatisticaDayTradeRequest _request = new EstatisticaDayTradeRequest();

            //_request.Assessor = 6;
            //_request.CodigoCliente = 3895;

            //EstatisticaDayTradeResponse _response = new EstatisticaDayTradeResponse();
            //var ITEM = _gServico.ObterEstatisticaDayTradeBovespa(_request);
        }
Ejemplo n.º 3
0
        public OrdensAlteradasDayTradeResponse ObterAlteracaoDayTrade(OrdensAlteradasDayTradeRequest pRequest)
        {
            logger.Info("Solicitação de consulta método [ObterAlteracaoDayTrade] ");
            logger.Info("Processando requisição");
            OrdensAlteradasDayTradeResponse _response = new OrdensAlteradasDayTradeResponse();

            try
            {
                if ((pRequest.DataDe != DateTime.MinValue) && (pRequest.DataAte != DateTime.MinValue))
                {
                    List <OrdensAlteradasDayTradeInfo> listaOrdens = new List <OrdensAlteradasDayTradeInfo>();

                    var lstOrdens = from p in _ListaOrdensAlteradasDayTrade
                                    where p.DataOperacao >= pRequest.DataDe &&
                                    p.DataOperacao <= pRequest.DataAte
                                    select p;

                    if (lstOrdens.Count() > 0)
                    {
                        foreach (var item in lstOrdens)
                        {
                            listaOrdens.Add(item);
                        }
                    }

                    _response.lstAlteracaoDayTrade = listaOrdens;
                }
                else
                {
                    _response.lstAlteracaoDayTrade = _ListaOrdensAlteradasDayTrade;
                }
            }
            catch (Exception ex)
            {
                logger.Error("Ocorreu um erro ao calcular ao acessar o método ObterAlteracaoDayTrade. ", ex);
            }

            logger.Info("Consulta processada e retornada com sucesso. + Numero de ocorrencias = " + _response.lstAlteracaoDayTrade.Count.ToString());
            return(_response);
        }