Beispiel #1
0
        private void ControleEnvioMensagens_Load(object sender, EventArgs e)
        {
            // Referencia aos serviços
            _servicoOrdens = Ativador.Get <IServicoOrdens>();
            _servicoCanais = Ativador.Get <IServicoCanaisNegociacao>();

            // Carrega lista de mensagens de requisicao
            Assembly[] assemblies = System.AppDomain.CurrentDomain.GetAssemblies();
            foreach (Assembly assembly in assemblies)
            {
                foreach (Type tipo in assembly.GetTypes())
                {
                    if (tipo.IsSubclassOf(typeof(MensagemRequestBase)))
                    {
                        lstMensagem.Items.Add(tipo);
                    }
                }
            }

            // Carrega parametros
            if (_parametros != null)
            {
                splitter1.SplitPosition = (int)_parametros["splitter"];
            }
        }
Beispiel #2
0
        protected override void OnLoad(EventArgs e)
        {
            // Repassa mensagem
            base.OnLoad(e);

            // Referencia aos serviços
            _servicoOrdens = Ativador.Get <IServicoOrdens>();
            _servicoCanais = Ativador.Get <IServicoCanaisNegociacao>();

            // Carrega lista de mensagens de requisicao
            Assembly[] assemblies = System.AppDomain.CurrentDomain.GetAssemblies();
            foreach (Assembly assembly in assemblies)
            {
                foreach (Type tipo in assembly.GetTypes())
                {
                    if (tipo.IsSubclassOf(typeof(MensagemRequestBase)))
                    {
                        lstMensagem.Items.Add(tipo);
                    }
                }
            }

            // Monitora mensagens recebidas
            _servicoOrdens.EventoSinalizacao += new EventHandler <SinalizarEventArgs>(_servicoOrdens_EventoSinalizacao);

            // Status
            lblStatusCanais.Text = _servicoCanais.ReceberStatusServico().ToString();
        }
Beispiel #3
0
        void ControleListaAtivos_Load(object sender, EventArgs e)
        {
            // Referencia aos serviços
            _servicoOrdens = Ativador.Get <IServicoOrdens>();
            _servicoCanais = Ativador.Get <IServicoCanaisNegociacao>();

            // Pede lista de ativos
            System.Threading.ThreadPool.QueueUserWorkItem(
                new System.Threading.WaitCallback(
                    delegate(object parametros)
            {
                ListarInstrumentosResponse listarInstrumentosResponse =
                    _servicoOrdens.ListarInstrumentos(
                        new ListarInstrumentosRequest()
                {
                    CodigoMensagem = "reqi01",
                    CodigoBolsa    = "BMF",
                    CodigoCliente  = "123",
                    DataReferencia = DateTime.Now
                });
                var t = from s in listarInstrumentosResponse.Instrumentos
                        select new InstrumentoInfo()
                {
                    Symbol = s
                };
                grdInstrumentos.Invoke(
                    new InvokeDelegate(
                        delegate()
                {
                    grdInstrumentos.DataSource = new List <InstrumentoInfo>(t);
                }));
            }));
        }
Beispiel #4
0
        void ControleMonitorEventos_Load(object sender, EventArgs e)
        {
            // Referencia aos serviços
            _servicoOrdens = Ativador.Get <IServicoOrdens>();
            _servicoCanais = Ativador.Get <IServicoCanaisNegociacao>();

            // Monitora mensagens recebidas
            _servicoOrdens.EventoSinalizacao += new EventHandler <SinalizarEventArgs>(_servicoOrdens_EventoSinalizacao);

            // Detalhe das linhas do grid
            grdMensagens.DoubleClick += new EventHandler(grdMensagens_DoubleClick);
        }