Пример #1
0
        private static void testeContaCorrente()
        {
            IServicoMensageria servicoMensageria = Ativador.Get <IServicoMensageria>();
            ConsultarContasCorrentesResponse respostaConsultar =
                (ConsultarContasCorrentesResponse)
                servicoMensageria.ProcessarMensagem(
                    new ConsultarContasCorrentesRequest()
            {
            });

            List <double> saldoProjetado = new List <double>(new double[] { 1, 2, 3, 4 });

            ContaCorrenteInfo contaCorrente =
                new ContaCorrenteInfo()
            {
                SaldoRegularAtual     = 199,
                SaldoRegularProjetado = saldoProjetado
            };

            SalvarContaCorrenteResponse respostaSalvar =
                (SalvarContaCorrenteResponse)
                servicoMensageria.ProcessarMensagem(
                    new SalvarContaCorrenteRequest()
            {
                ContaCorrenteInfo = contaCorrente
            });
        }
Пример #2
0
        private static void testeUsuario()
        {
            IServicoMensageria servicoMensageria = Ativador.Get <IServicoMensageria>();

            AutenticarUsuarioResponse responseAutenticacao =
                (AutenticarUsuarioResponse)
                servicoMensageria.ProcessarMensagem(
                    new AutenticarUsuarioRequest()
            {
                CodigoUsuario = "Admin",
                Senha         = "123"
            });

            ListarUsuariosResponse respostaListarUsuario =
                (ListarUsuariosResponse)
                servicoMensageria.ProcessarMensagem(
                    new ListarUsuariosRequest()
            {
            });

            //ReceberUsuarioResponse respostaUsuario =
            //    (ReceberUsuarioResponse)
            //        servicoMensageria.ProcessarMensagem(
            //            new ReceberUsuarioRequest()
            //            {
            //                CodigoSessao = responseAutenticacao.Sessao.CodigoSessao,
            //                CodigoUsuario = "Usuario1"
            //            });

            //ReceberCustodiaResponse respostaCustodia =
            //    (ReceberCustodiaResponse)
            //        servicoMensageria.ProcessarMensagem(
            //            new ReceberCustodiaRequest()
            //            {
            //                CodigoSessao = responseAutenticacao.Sessao.CodigoSessao,
            //                CodigoCustodia = respostaUsuario.Usuario.Complementos.ReceberItem<ContextoOMSInfo>().CodigoCustodia
            //            });

            //InicializarUsuarioResponse respostaInicializar =
            //    (InicializarUsuarioResponse)
            //        servicoMensageria.ProcessarMensagem(
            //            new InicializarUsuarioRequest()
            //            {
            //                CodigoSessao = responseAutenticacao.Sessao.CodigoSessao,
            //                CodigoCBLC = "38157",
            //                SincronizarContaCorrente = true,
            //                SincronizarCustodia = true,
            //                SincronizarContaInvestimento = true,
            //                SincronizarContaMargem = true,
            //                InferirCBLCInvestimento = true,
            //                Usuario =
            //                    new UsuarioInfo()
            //                    {
            //                        CodigoUsuario = "Usuario1",
            //                        Email = "Usuario1",
            //                        Nome = "Usuario1",
            //                        Senha = "123"
            //                    }
            //            });
        }
Пример #3
0
        private static void testeInterface()
        {
            IServicoMensageria servicoMensageria = Ativador.Get <IServicoMensageria>();

            AutenticarUsuarioResponse responseAutenticacao =
                (AutenticarUsuarioResponse)
                servicoMensageria.ProcessarMensagem(
                    new AutenticarUsuarioRequest()
            {
                CodigoUsuario = "Admin",
                Senha         = "123"
            });

            ReceberArvoreComandosInterfaceResponse respostaArvore =
                (ReceberArvoreComandosInterfaceResponse)
                servicoMensageria.ProcessarMensagem(
                    new ReceberArvoreComandosInterfaceRequest()
            {
                CodigoSessao = responseAutenticacao.Sessao.CodigoSessao,
                CodigoGrupoComandoInterface = "default"
            });

            ReceberGrupoComandoInterfaceResponse respostaReceber =
                (ReceberGrupoComandoInterfaceResponse)
                servicoMensageria.ProcessarMensagem(
                    new ReceberGrupoComandoInterfaceRequest()
            {
                CodigoSessao = responseAutenticacao.Sessao.CodigoSessao,
                CodigoGrupoComandoInterface = "default"
            });
        }
Пример #4
0
 private static void testeSeguranca()
 {
     IServicoMensageria       servicoMensageria = Ativador.Get <IServicoMensageria>();
     ListarPermissoesResponse resposta          =
         (ListarPermissoesResponse)
         servicoMensageria.ProcessarMensagem(
             new ListarPermissoesRequest());
 }
Пример #5
0
 public LojaStoneFacade(IRepositorioCliente repositorioCliente, IRepositorioItem repositorioItem, IRepositorioPedido repositorioPedido, IServicoMensageria servicoMensageria, ILogger <LojaStoneFacade> logger)
 {
     this.repositorioCliente = repositorioCliente;
     this.repositorioItem    = repositorioItem;
     this.repositorioPedido  = repositorioPedido;
     this.servicoMensageria  = servicoMensageria;
     this.logger             = logger;
 }
Пример #6
0
        private static void testeOrdens2()
        {
            IServicoMensageria servicoMensageria = Ativador.Get <IServicoMensageria>();

            AutenticarUsuarioResponse responseAutenticacao =
                (AutenticarUsuarioResponse)
                servicoMensageria.ProcessarMensagem(
                    new AutenticarUsuarioRequest()
            {
                CodigoUsuario = "Admin",
                Senha         = "123"
            });

            ListarOrdensResponse respostaListarOrdens =
                (ListarOrdensResponse)
                servicoMensageria.ProcessarMensagem(
                    new ListarOrdensRequest()
            {
                CodigoSessao = responseAutenticacao.Sessao.CodigoSessao
            });
        }
Пример #7
0
        private static void testes()
        {
            IServicoMensageria servicoMensageria = Ativador.Get <IServicoMensageria>();

            AutenticarUsuarioResponse responseAutenticacao =
                (AutenticarUsuarioResponse)
                servicoMensageria.ProcessarMensagem(
                    new AutenticarUsuarioRequest()
            {
                CodigoUsuario = "Admin",
                Senha         = "123"
            });

            CallbackEvento callbackEvento = new CallbackEvento();

            callbackEvento.Evento  += new EventHandler <EventoEventArgs>(callbackEvento_Evento);
            callbackEvento.Evento2 += new EventHandler <EventArgs>(callbackEvento_Evento2);

            IServicoMensageriaComCallback servicoMensageriaComCallback =
                Ativador.Get <IServicoMensageriaComCallback>(
                    callbackEvento, responseAutenticacao.Sessao);

            servicoMensageriaComCallback.AssinarEvento(
                new AssinarEventoRequest()
            {
                CodigoSessao = responseAutenticacao.Sessao.CodigoSessao,
                TipoServico  = typeof(IServicoEcho).FullName + ", " + typeof(IServicoEcho).Assembly.FullName,
                NomeEvento   = "EventoEcho"
            });

            ExecutarEchoResponse responseEcho =
                (ExecutarEchoResponse)
                servicoMensageria.ProcessarMensagem(
                    new ExecutarEchoRequest()
            {
                TipoFuncao = ExecutarEchoTipoFuncaoEnum.EcoarMensagem,
                Mensagem   = "teste"
            });
        }
Пример #8
0
        private static void testeBruno()
        {
            // Referencia para a mensageria
            IServicoMensageria servicoMensageria = Ativador.Get <IServicoMensageria>();

            // Faz a autenticacao
            AutenticarUsuarioResponse responseAutenticacao =
                (AutenticarUsuarioResponse)
                servicoMensageria.ProcessarMensagem(
                    new AutenticarUsuarioRequest()
            {
                Email = "*****@*****.**",
                Senha = "123"
            });

            // Recebe o usuario
            ReceberUsuarioResponse respostaReceberUsuario =
                (ReceberUsuarioResponse)
                servicoMensageria.ProcessarMensagem(
                    new ReceberUsuarioRequest()
            {
                CodigoSessao = null,
                Email        = "*****@*****.**"
            });

            // Verifica se tem o contexto, senao cria
            ContextoOMSInfo contextoOMS =
                respostaReceberUsuario.Usuario.Complementos.ReceberItem <ContextoOMSInfo>();

            if (contextoOMS == null)
            {
                contextoOMS = respostaReceberUsuario.Usuario.Complementos.AdicionarItem <ContextoOMSInfo>(new ContextoOMSInfo());
            }

            // Verifica se tem conta corrente, senao cria
            if (contextoOMS.CodigoContaCorrente != null)
            {
                // Cria conta corrente vazia
                ContaCorrenteInfo contaCorrente =
                    new ContaCorrenteInfo()
                {
                };

                // Salva conta corrente criada
                SalvarContaCorrenteResponse respostaSalvarContaCorrente =
                    (SalvarContaCorrenteResponse)
                    servicoMensageria.ProcessarMensagem(
                        new SalvarContaCorrenteRequest()
                {
                    CodigoSessao      = responseAutenticacao.Sessao.CodigoSessao,
                    ContaCorrenteInfo = contaCorrente
                });

                // Associa conta corrente ao usuário
                contextoOMS.CodigoContaCorrente = contaCorrente.CodigoContaCorrente;

                // Salva usuário
                SalvarUsuarioResponse respostaSalvarUsuario =
                    (SalvarUsuarioResponse)
                    servicoMensageria.ProcessarMensagem(
                        new SalvarUsuarioRequest()
                {
                    CodigoSessao = responseAutenticacao.Sessao.CodigoSessao,
                    Usuario      = respostaReceberUsuario.Usuario
                });
            }
        }