private double obterPrecoOrdem(string ativo) { try { double preco = 10.0; Gradual.OMS.Cotacao.Lib.IServicoCotacao cotacao = Ativador.Get <IServicoCotacao>(); string dados = cotacao.ReceberLivroNegocios(ativo); MSG_LivroNegocio_MDS negocio = Utilities.MarshalFromStringBlock <MSG_LivroNegocio_MDS>(dados.Substring(Marshal.SizeOf(new Header_MDS()))); preco = Convert.ToDouble(negocio.Preco.ByteArrayToDecimal(3)); if (preco <= 0.0) { preco = 10.0; } logger.InfoFormat("Definido [{0}] preco [{1}]", ativo, preco); return(preco); } catch (Exception ex) { logger.Error("obterPrecoOrdem: " + ex.Message, ex); } return(10.0); }
private void btnMarcarExibida_Click(object sender, EventArgs e) { if (txtIdAlertaMarcar.Text.Length == 0) { return; } if (txtIdClienteMarcar.Text.Length == 0) { return; } MarcarComoExibidoRequest request = new MarcarComoExibidoRequest(); request.IdCliente = txtIdClienteMarcar.Text; List <String> listaAlertas = new List <String>(); listaAlertas.Add(txtIdAlertaMarcar.Text); request.listaIdAlerta = listaAlertas; IServicoAlertas servicoAlerta = Ativador.Get <IServicoAlertas>(); MarcarComoExibidoResponse response = servicoAlerta.MarcarComoExibido(request); MessageBox.Show("Ação executada.", "Marcar como exibida", MessageBoxButtons.OK, MessageBoxIcon.Information); }
private void EnviarOrdemRisco() { DateTime Inicio = DateTime.Now; EnviarOrdemRequest OrdemRequest = new EnviarOrdemRequest { OrdemInfo = new OrdemInfo { Account = IdCliente, ChannelID = 1, ExecBroker = "227", ExpireDate = DateTime.Now.AddDays(30), OrderQty = 1800, OrdType = OrdemTipoEnum.OnClose, OrdStatus = OrdemStatusEnum.NOVA, Price = 35.00, RegisterTime = DateTime.Now, Side = OrdemDirecaoEnum.Compra, Symbol = "PETRH42", TimeInForce = OrdemValidadeEnum.ValidaAteSerCancelada, Description = "Envio de ordem de compra de opções." } }; IServicoOrdens servicoOrdem = Ativador.Get <IServicoOrdens>(); EnviarOrdemResponse response = servicoOrdem.EnviarOrdem(OrdemRequest); TimeSpan TempoGasto = (Inicio - DateTime.Now); }
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" // } // }); }
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 }); }
private static void CancelarOrdensExperiradas(object state) { if (DateTime.Now.Hour < HorarioFechamentoBolsa) { OrdensExpiradasAtualizadas = false; } if ((DateTime.Now.Hour >= HorarioFechamentoBolsa) && (OrdensExpiradasAtualizadas == false)) { CamadaDeDados _CamadaDeDados = new CamadaDeDados(); _CamadaDeDados.AbrirConexao(); List <string> Ordens = _CamadaDeDados.BuscarOrdensValidasParaoDia(); IServicoOrdens ServicoOrdens = Ativador.Get <IServicoOrdens>(); for (int i = 0; i <= Ordens.Count - 1; i++) { ClienteCancelamentoInfo ClienteCancelamentoInfo = new ClienteCancelamentoInfo() { OrderID = Ordens[i].ToString() }; EnviarCancelamentoOrdemRequest request = new EnviarCancelamentoOrdemRequest() { ClienteCancelamentoInfo = ClienteCancelamentoInfo }; EnviarCancelamentoOrdemResponse response = ServicoOrdens.CancelarOrdem(request); } OrdensExpiradasAtualizadas = true; } }
private void ObterParametros() { try { ISaldoDevedor serv = Ativador.Get <ISaldoDevedor>(); ParametroResponse par = serv.ObterParametros(); LimiteSaldoDisponivel = par.Parametro.LimiteSaldoMulta; txtLimiteSaldo.Text = LimiteSaldoDisponivel.ToString("N0"); TaxaJuros = par.Parametro.TaxaJuros; txtTaxaJuros.Text = ((TaxaJuros - 1) * 100).ToString("N0"); CodigoArquivoTesouraria = par.Parametro.CodigoArquivoTesouraria; txtCodArqTesouraria.Text = CodigoArquivoTesouraria.ToString(); ListaExcecaoAssessor = par.Parametro.ListaExcecaoAssessor; foreach (int item in ListaExcecaoAssessor) { lstAssessoresIncluidos.Items.Add(item); } ListaExcecaoCliente = par.Parametro.ListaExcecaoCliente; foreach (int item in ListaExcecaoCliente) { lstClientesIncluidos.Items.Add(item); } } catch (Exception ex) { string msg = "Obter Parâmetros: " + ex.Message; MessageBox.Show(msg, "Configuração", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private bool AprovarResgate(ResgateInfo pResgate) { bool retorno = false; IServicoPoupeDirect lServico = Ativador.Get <IServicoPoupeDirect>(); ResgateRequest request = new ResgateRequest(); try { request.Resgate = pResgate; request.Resgate.CodigoStatus = EnumPoupeDirect.EnumStatus.EFETIVADO; request.Resgate.DtEfetivacao = DateTime.Now; ResgateResponse lResposta = lServico.InserirAtualizarResgate(request); if (lResposta.StatusResposta == OMS.Library.MensagemResponseStatusEnum.OK) { retorno = true; } } catch { retorno = false; } return(retorno); }
private bool AprovarAplicacao(AplicacaoInfo pAplicacao) { IServicoPoupeDirect lServico = Ativador.Get <IServicoPoupeDirect>(); AplicacaoRequest request = new AplicacaoRequest(); bool retorno = false; try { request.Aplicacao = pAplicacao; request.Aplicacao.CodigoStatus = EnumPoupeDirect.EnumStatus.EFETIVADO; request.Aplicacao.DtEfetivacao = DateTime.Now; AplicacaoResponse lResposta = lServico.InserirAtualizarAplicacao(request); if (lResposta.StatusResposta == OMS.Library.MensagemResponseStatusEnum.OK) { retorno = true; } } catch (Exception) { retorno = false; } return(retorno); }
public T InstanciarServico <T>() { T lRetorno = default(T); if (ServicoHostColecao.Default.Servicos.Count == 0 || !ServicoHostColecao.Default.Servicos.ContainsKey(string.Format("{0}-", typeof(T)))) { ServicoHostColecao.Default.CarregarConfig(ConfiguracoesValidadas.TipoDeObjetoAtivador); } try { lRetorno = Ativador.Get <T>(); } catch (CommunicationObjectFaultedException) { Ativador.AbortChannel(lRetorno); } catch (Exception ex) { Logger.Error("Erro no método InstanciarServico<T> da página base", ex); } return(lRetorno); }
private void btExecRep_Click(object sender, EventArgs e) { IAssinaturasRoteadorOrdensCallback roteador = Ativador.Get <IAssinaturasRoteadorOrdensCallback>(this); AssinarExecucaoOrdemResponse resp = roteador.AssinarExecucaoOrdens(new AssinarExecucaoOrdemRequest()); AssinarStatusConexaoBolsaResponse cnxresp = roteador.AssinarStatusConexaoBolsa(new AssinarStatusConexaoBolsaRequest()); }
private void btUnsubMData_Click(object sender, EventArgs e) { try { string reqID = cbRequestSent.Items[cbRequestSent.SelectedIndex].ToString(); if (dctRequests.ContainsKey(reqID)) { FIXSubscription subscription = dctRequests[reqID]; Gradual.MDS.Adm.Lib.IServicoMdsAdm serv = Ativador.Get <IServicoMdsAdm>(); serv.CancelarAssinaturaMarketDataConflated(tcpConflatedSenderCompID, subscription.Instrumento, subscription.SecurityTye, subscription.Product, subscription.CFICode, reqID); } } catch (Exception ex) { logger.Error("btUnsubMData_Click: " + ex.Message, ex); } }
private void btRecInterval_Click(object sender, EventArgs e) { Gradual.MDS.Adm.Lib.IServicoMdsAdm serv = Ativador.Get <IServicoMdsAdm>(); //int seqIni = Convert.ToInt32(txtSeqNumIni.Text.Trim()); //int seqFim = Convert.ToInt32(txtSeqNumFim.Text.Trim()); //if (seqIni < 1) //{ // MessageBox.Show("SeqNum inicial invalido"); // return; //} //if (seqFim < seqIni) //{ // MessageBox.Show("SeqNum final invalido"); // return; //} if (serv != null) { //serv.RecoveryInterval(cmbChannelID.Items[cmbChannelID.SelectedIndex].ToString(), seqIni, seqFim); serv.PauseChannelIncremental("055"); serv.PauseChannelIncremental("056"); serv.PauseChannelIncremental("057"); serv.PauseChannelIncremental("058"); serv.ResumeChannelIncremental("055"); serv.ResumeChannelIncremental("056"); serv.ResumeChannelIncremental("057"); serv.ResumeChannelIncremental("058"); } }
/// <summary> /// Abre o canal de callbacks com o Roteador e efetua a assinatura /// </summary> /// <param name="objectimpl"></param> private void _assinaCallbackRoteador(IRoteadorOrdensCallback objectimpl) { try { logger.Info("Chamando ativador para instanciar o cliente do roteador..."); gClienteRoteadorOrdens = Ativador.Get <IAssinaturasRoteadorOrdensCallback>(objectimpl); if (gClienteRoteadorOrdens != null) { logger.Info("Cliente do roteador instanciado, enviando request de assinatura..."); AssinarExecucaoOrdemResponse lResposta = gClienteRoteadorOrdens.AssinarExecucaoOrdens(new AssinarExecucaoOrdemRequest()); // Faz a chamada pra abrir a conexão com o roteador; só serve pra enviar o contexto, e o roteador assinar a ponte duplex if (lResposta.StatusResposta == Library.MensagemResponseStatusEnum.OK) { logger.Info("Conexão com o roteador aberta, resposta do servidor: [" + lResposta.StatusResposta + "] [" + lResposta.DescricaoResposta + "]"); // Abriu ok, solta o evento de mensagem } else { logger.Info("Conexão com o roteador aberta, resposta do servidor: [" + lResposta.StatusResposta + "] [" + lResposta.DescricaoResposta + "]"); // Erro na abertura de conexão; TODO: verificar protocolo de erro nesse caso gClienteRoteadorOrdens = null; // Setando como null pra tentar novamente depois, ver conforme o protocolo o que fazer } // Assina os status de conexao a bolsa para manter o canal aberto. AssinarStatusConexaoBolsaResponse resp = gClienteRoteadorOrdens.AssinarStatusConexaoBolsa(new AssinarStatusConexaoBolsaRequest()); _lastStatusBolsa = DateTime.Now.Ticks; } } catch (Exception ex) { logger.Error("Erro em _assinaCallbackRoteador():" + ex.Message, ex); } }
private ExecutarOrdemResponse EnviarOrdemRoteador(OrdemInfo OrdemInfo) { try { // Instancia servico de ordens logger.Info("Invoca servico de roteamento de ordens"); IRoteadorOrdens ServicoRoteador = Ativador.Get <IRoteadorOrdens>(); OrdemInfo.TransactTime = DateTime.Now; // Envia a ordem para o reteador e aguarda o retorno logger.Info("Envia a ordem para o roteador"); ExecutarOrdemResponse RespostaOrdem = ServicoRoteador.ExecutarOrdem(new RoteadorOrdens.Lib.Mensagens.ExecutarOrdemRequest() { info = OrdemInfo }); return(RespostaOrdem); } catch (Exception ex) { logger.Info("Ocorreu um erro ao enviar a ordem para o roteador"); logger.Info("Descrição :" + ex.Message); throw (ex); } }
/// <summary> /// /// </summary> /// <typeparam name="T"></typeparam> /// <param name="parametros"></param> /// <returns></returns> public ReceberEntidadeCadastroResponse <T> ReceberEntidadeCadastro <T>(ReceberEntidadeCadastroRequest <T> parametros) where T : ICodigoEntidade { IServicoPersistencia servicoPersistencia = Ativador.Get <IServicoPersistencia>(); ReceberEntidadeCadastroResponse <T> resposta = new ReceberEntidadeCadastroResponse <T>() { CodigoMensagemRequest = parametros.CodigoMensagem }; try { logger.Error("respostaReceber"); ReceberObjetoResponse <T> respostaReceber = servicoPersistencia.ReceberObjeto <T>( new ReceberEntidadeRequest <T>() { Objeto = parametros.EntidadeCadastro, IdUsuarioLogado = parametros.IdUsuarioLogado, DescricaoUsuarioLogado = parametros.DescricaoUsuarioLogado }); resposta.EntidadeCadastro = respostaReceber.Objeto; } catch (Exception ex) { logger.Error(parametros, ex); resposta.DescricaoResposta = ex.ToString(); resposta.StatusResposta = MensagemResponseStatusEnum.ErroPrograma; } return(resposta); }
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(); }
public SalvarObjetoResponse <PessoaExpostaPoliticamenteImportacaoInfo> ImportarPessoasExpostasPoliticamente(SalvarObjetoRequest <PessoaExpostaPoliticamenteImportacaoInfo> pParametros) { IServicoPersistencia servicoPersistencia = Ativador.Get <IServicoPersistencia>(); SalvarObjetoResponse <PessoaExpostaPoliticamenteImportacaoInfo> lResposta; lResposta = servicoPersistencia.SalvarObjeto <PessoaExpostaPoliticamenteImportacaoInfo>(pParametros); lResposta.Objeto = pParametros.Objeto; //lResposta.IdUsuarioLogado = pParametros.IdUsuarioLogado; //lResposta.DescricaoUsuarioLogado = pParametros.DescricaoUsuarioLogado; /* * try * { * * } * catch (Exception ex) * { * // Tratamento de erro * Log.EfetuarLog(ex, pParametros); * * lResposta. = ex.ToString(); * lResposta.StatusResposta = MensagemResponseStatusEnum.ErroPrograma; * * //throw ex; * * } * */ return(lResposta); }
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); })); })); }
/// <summary> /// /// </summary> /// <typeparam name="T"></typeparam> /// <param name="parametros"></param> /// <returns></returns> public ConsultarEntidadeCadastroResponse <T> ConsultarEntidadeCadastro <T>(ConsultarEntidadeCadastroRequest <T> parametros) where T : ICodigoEntidade { IServicoPersistencia servicoPersistencia = Ativador.Get <IServicoPersistencia>(); ConsultarEntidadeCadastroResponse <T> resposta = new ConsultarEntidadeCadastroResponse <T>() { CodigoMensagemRequest = parametros.CodigoMensagem }; try { ConsultarObjetosResponse <T> respostaConsultar = servicoPersistencia.ConsultarObjetos <T>( new ConsultarEntidadeRequest <T>() { Condicoes = parametros.Condicoes, Objeto = parametros.EntidadeCadastro, IdUsuarioLogado = parametros.IdUsuarioLogado, DescricaoUsuarioLogado = parametros.DescricaoUsuarioLogado }); resposta.Resultado = respostaConsultar.Resultado; } catch (Exception ex) { logger.Error(parametros, ex); resposta.DescricaoResposta = ex.ToString(); resposta.StatusResposta = MensagemResponseStatusEnum.ErroPrograma; } return(resposta); }
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" }); }
private void ObterListaDevedores() { try { ISaldoDevedor serv = Ativador.Get <ISaldoDevedor>(); InformacaoClienteRequest request = new InformacaoClienteRequest(); request.DadosCliente = new InformacoesClienteInfo(); request.DadosCliente.DataMovimento = DateTime.Now; InformacaoClienteResponse clientes = serv.ObterClientesSaldoDevedor(request); ListaDevedores.Clear(); foreach (KeyValuePair <int, InformacoesClienteInfo> info in clientes.ListaInformacoesCliente) { if (IsClienteDevedor(info.Value)) { ListaDevedores.Add(info.Value); } } ordemCrescente = true; } catch (Exception ex) { string msg = "Obter Lista Devedores: " + ex.Message; MessageBox.Show(msg, "Saldo Devedor", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private static void testesOrdens() { int qtde = 2000; IServicoOrdens servicoOrdens = Ativador.Get <IServicoOrdens>(); DateTime dtIni = DateTime.Now; for (int i = 0; i < qtde; i++) { servicoOrdens.ExecutarOrdem( new ExecutarOrdemRequest() { Account = "1230", CodigoBolsa = "BOVESPA", OrderQty = 100, Symbol = "USIM5", Side = OrdemDirecaoEnum.Compra, TimeInForce = OrdemValidadeEnum.ExecutaIntegralOuCancela, OrdType = OrdemTipoEnum.Limitada, Price = 35 }); } DateTime dtFim = DateTime.Now; TimeSpan diff = dtFim - dtIni; MessageBox.Show(diff.TotalMilliseconds.ToString() + "; " + (diff.TotalMilliseconds / qtde).ToString()); }
private void btnClubes_Click(object sender, EventArgs e) { try { IServicoClubesFundos lServico = Ativador.Get <IServicoClubesFundos>(); //ServicosClubesFundos lServico = new ServicosClubesFundos(); ListarClubesRequest lRequest = new ListarClubesRequest() { IdCliente = Convert.ToInt32(txtCodCliente.Text) }; ListarClubesResponse lResponse = lServico.ConsultarClientesClubes(lRequest); if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK) { MessageBox.Show("Deu certo"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
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"]; } }
private ContaCorrenteExtratoInfo BuscarExtratoDeContaCorrente(int?pCodCliente, string pNomeCliente) { try { var lRespostaBusca = Ativador.Get <IServicoExtratos>().ConsultarExtratoContaCorrente( new ContaCorrenteExtratoRequest() { ConsultaTipoExtratoDeConta = this.GetTipoDeExtrato, ConsultaCodigoCliente = pCodCliente, ConsultaNomeCliente = pNomeCliente, ConsultaDataInicio = this.GetDataInicial, ConsultaDataFim = this.GetDataFim, }); if (lRespostaBusca.StatusResposta == CriticaMensagemEnum.OK) { base.RegistrarLogConsulta(new Contratos.Dados.Cadastro.LogIntranetInfo() { CdBovespaClienteAfetado = pCodCliente, DsObservacao = string.Concat("Consulta realizada para o cliente: cd_codigo = ", pCodCliente) }); return(lRespostaBusca.Relatorio); } else { throw new Exception(string.Format("{0}-{1}", lRespostaBusca.StatusResposta, lRespostaBusca.StackTrace)); } } catch (Exception ex) { base.RetornarErroAjax("Houve um erro ao tentar gerar a nota de corretagem", ex); return(new ContaCorrenteExtratoInfo()); } }
private void ObterParametros() { try { ISaldoDevedor serv = Ativador.Get <ISaldoDevedor>(); ParametroResponse parametros = serv.ObterParametros(); ListaExcecaoAssessor.Clear(); ListaExcecaoAssessor = parametros.Parametro.ListaExcecaoAssessor; List <string> lista = AssesssoresExcluidosTotalSaldoHistorico.Split(';').ToList(); foreach (string item in lista) { if (!ListaExcecaoAssessor.Contains(Convert.ToInt32(item))) { ListaExcecaoAssessor.Add(Convert.ToInt32(item)); } } ListaExcecaoCliente.Clear(); ListaExcecaoCliente = parametros.Parametro.ListaExcecaoCliente; lblAssessoresExcl.Text = string.Join(", ", ListaExcecaoAssessor); lblClientesExcl.Text = string.Join(", ", ListaExcecaoCliente); } catch (Exception ex) { string msg = "Obter Parâmetros: " + ex.Message; MessageBox.Show(msg, "Histórico Movimento", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private ContaCorrenteExtratoInfo CarregarRelatorio() { //--> Setando o padrão de exibição do negatico para currency (R$ -xxx.xxx,xx) this.gCultureInfo.NumberFormat.CurrencyNegativePattern = 2; var lServicoAtivador = Ativador.Get <IServicoExtratos>(); var lRespostaBusca = lServicoAtivador.ConsultarExtratoContaCorrente( new ContaCorrenteExtratoRequest() { ConsultaTipoExtratoDeConta = this.GetTipoDeExtrato, ConsultaCodigoCliente = this.GetCodCliente, ConsultaNomeCliente = this.GetNomeCliente, ConsultaDataInicio = this.GetDataInicial, ConsultaDataFim = this.GetDataFinal, }); if (lRespostaBusca.StatusResposta == CriticaMensagemEnum.OK) { base.RegistrarLogConsulta(new Contratos.Dados.Cadastro.LogIntranetInfo() { CdBovespaClienteAfetado = this.GetCodCliente, DsObservacao = string.Concat("Consulta realizada para o cliente: cd_codigo = ", this.GetCodCliente) }); return(lRespostaBusca.Relatorio); } else { throw new Exception(string.Format("{0}-{1}", lRespostaBusca.StatusResposta, lRespostaBusca.StackTrace)); } }
private FaxBmfInfo CarregarRelatorio() { try { var lServicoAtivador = Ativador.Get <IServicoRelatoriosFinanceiros>(); var lResponse = lServicoAtivador.ObterFaxBmf(new FaxRequest() { ConsultaCodigoClienteBmf = this.GetCodigoBMF, ConsultaDataMovimento = this.GetDataInicial, }); if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK) { base.RegistrarLogConsulta(new Contratos.Dados.Cadastro.LogIntranetInfo() { CdBovespaClienteAfetado = this.GetCodCliente, DsObservacao = string.Concat("Consulta realizada para o cliente: cd_codigo = ", this.GetCodCliente) }); return(lResponse.RelatorioBmf); } else { throw new Exception(string.Format("{0}-{1}", lResponse.StatusResposta, lResponse.DescricaoResposta)); } } catch (Exception ex) { base.RetornarErroAjax("Houve um erro ao tentar gerar a Bmf", ex); return(new FaxBmfInfo()); } }
/// <summary> /// Construtor /// </summary> public InterfaceContextoOMS(SessaoInfo sessaoInfo) { // Inicializa this.SessaoInfo = sessaoInfo; //// Cria informações da sessão com o servidor de ordens this.SessaoOrdensInfo = new SessaoOrdensInfo() { CodigoSessao = Guid.NewGuid().ToString() }; // Cria o callback para o serviço de ordens this.CallbackEvento = new CallbackEvento(); // Registra o evento para tratamento das mensagens this.CallbackEvento.Evento += new EventHandler <EventoEventArgs>(CallbackEvento_Evento); // Faz a assinatura no servidor de ordens this.ServicoOrdensServidor = Ativador.Get <IServicoOrdensServidor>(this.CallbackEvento, this.SessaoOrdensInfo); // Carrega os caches this.CarregarPerfis(); this.CarregarPermissoes(); this.CarregarUsuarioGrupos(); }