private string ResponderExcluirGrupoItem() { var lRetorno = string.Empty; if (GetIdGrupoItem > 0) { RemoverGrupoItemRequest lRequest; RemoverGrupoItemResponse lResponse; try { lRequest = new RemoverGrupoItemRequest() { CodigoGrupoItem = GetIdGrupoItem }; lRequest.DescricaoUsuarioLogado = base.UsuarioLogado.Nome; lRequest.IdUsuarioLogado = base.UsuarioLogado.Id; lResponse = this.ServicoRegrasRisco.RemoverGrupoItemSpider(lRequest); if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK) { lRetorno = RetornarSucessoAjax(GetIdGrupoItem, "Item excluído com sucesso"); ILimiteManager lmtMng = Ativador.Get <ILimiteManager>(); ReloadClientLimitResponse resp = new ReloadClientLimitResponse(); ReloadClientLimitRequest req = new ReloadClientLimitRequest(); req.CodCliente = 0; req.DeleteOnly = false; lmtMng.ReloadLimitClientLimitStructures(req); base.RegistrarLogExclusao(); } else { lRetorno = RetornarErroAjax("Erro ao excluir o item"); } } catch (Exception exConversao) { lRetorno = RetornarErroAjax("Erro ao converter os dados", exConversao); } } else { lRetorno = RetornarErroAjax("Foi enviada ação de cadastro sem objeto para excluir"); } return(lRetorno); }
private string ResponderSalvarRegraGrupoItem() { var lRetorno = string.Empty; try { SalvarRegraGrupoItemRequest lRequest = new SalvarRegraGrupoItemRequest(); lRequest.RegraGrupoItem = new RegraGrupoItemInfo(); lRequest.RegraGrupoItem.CodigoAcao = 1; lRequest.RegraGrupoItem.CodigoCliente = this.GetIdCliente.Value; lRequest.RegraGrupoItem.CodigoGrupo = this.GetIdGrupo.Value; lRequest.RegraGrupoItem.CodigoUsuario = base.UsuarioLogado.Id; lRequest.RegraGrupoItem.Sentido = this.GetSentido; var lRetornoInclusao = base.ServicoRegrasRisco.SalvarRegraGrupoItemSpider(lRequest); if (lRetornoInclusao.StatusResposta == MensagemResponseStatusEnum.OK) { lRetorno = RetornarSucessoAjax(lRetornoInclusao, "Grupos Item incluídos com sucesso"); string lLog = "Inclusão dos dados de Grupo de "; base.RegistrarLogInclusao(lLog); ILimiteManager lmtMng = Ativador.Get <ILimiteManager>(); ReloadClientLimitResponse resp = new ReloadClientLimitResponse(); ReloadClientLimitRequest req = new ReloadClientLimitRequest(); req.CodCliente = this.GetIdCliente.Value; req.DeleteOnly = false; lmtMng.ReloadLimitClientLimitStructures(req); } else { lRetorno = RetornarErroAjax(lRetornoInclusao.DescricaoResposta); } } catch (Exception ex) { lRetorno = RetornarErroAjax("Erro ao converter os dados", ex); } return(lRetorno); }
private string ResponderExcluirRegraGrupoItemGlobal() { string lRetorno = string.Empty; try { RemoverRegraGrupoItemRequest lRequest = new RemoverRegraGrupoItemRequest(); lRequest.Objeto = new RegraGrupoItemInfo(); lRequest.Objeto.CodigoGrupo = this.GetIdGrupo.Value; lRequest.Objeto.CodigoAcao = this.GetIdAcao.Value; lRequest.Objeto.Sentido = this.GetSentido; var lResponse = base.ServicoRegrasRisco.RemoverRegraGrupoItemGlobalSpider(lRequest); if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK) { lRetorno = RetornarSucessoAjax(lResponse, "Regra de grupo (GLOBAL) excluída com sucesso"); string lLog = "Regra de grupo (GLOBAL) excluída com sucesso" + lRetorno; base.RegistrarLogConsulta(lLog); ILimiteManager lmtMng = Ativador.Get <ILimiteManager>(); ReloadClientLimitResponse resp = new ReloadClientLimitResponse(); ReloadClientLimitRequest req = new ReloadClientLimitRequest(); req.CodCliente = 0; req.DeleteOnly = false; ReloadClientLimitResponse lResponseLimit = lmtMng.ReloadLimitClientLimitStructures(req); } else { lRetorno = RetornarErroAjax(lResponse.DescricaoResposta); } } catch (Exception ex) { lRetorno = RetornarErroAjax("Erro ao converter os dados", ex); } return(lRetorno); }
private string ResponderSalvarGrupoItem() { var lRetorno = string.Empty; if (this.GetListaItemGrupoNovos.Count > 0) { try { var lRetornoInclusao = base.ServicoRegrasRisco.SalvarGrupoItemSpider( new SalvarGrupoItemRequest() { GrupoItemLista = this.MontarListaGrupoItem(), }); if (lRetornoInclusao.StatusResposta == MensagemResponseStatusEnum.OK) { lRetorno = RetornarSucessoAjax(lRetornoInclusao, "Grupos Item incluídos com sucesso"); base.RegistrarLogInclusao(); } else { lRetorno = RetornarErroAjax(lRetornoInclusao.DescricaoResposta); } ILimiteManager lmtMng = Ativador.Get <ILimiteManager>(); ReloadClientLimitResponse resp = new ReloadClientLimitResponse(); ReloadClientLimitRequest req = new ReloadClientLimitRequest(); req.CodCliente = 0; req.DeleteOnly = false; lmtMng.ReloadLimitClientLimitStructures(req); } catch (Exception ex) { lRetorno = RetornarErroAjax("Erro ao converter os dados", ex); } } else { lRetorno = RetornarErroAjax("Foi enviada ação de cadastro sem objeto para alterar"); } return(lRetorno); }
private string ResponderSalvarClienteBloqueioInstrumentoDirecao() { var lRetorno = string.Empty; try { SalvarBloqueioInstrumentoRequest lRequestBloqueioCliente = new SalvarBloqueioInstrumentoRequest(); lRequestBloqueioCliente.Objeto = new BloqueioInstrumentoInfo(); lRequestBloqueioCliente.Objeto.CdAtivo = this.GetAtivo.ToUpper(); lRequestBloqueioCliente.Objeto.Direcao = this.GetSentido; lRequestBloqueioCliente.Objeto.IdCliente = this.GetIdCliente.Value; var lRetornoInclusao = base.ServicoRegrasRisco.SalvarClienteBloqueioInstrumentoDirecaoSpider(lRequestBloqueioCliente); if (lRetornoInclusao.StatusResposta == MensagemResponseStatusEnum.OK) { lRetorno = RetornarSucessoAjax(lRetornoInclusao, "Cliente Bloqueio Instrumento Direção Item incluídos com sucesso"); string lLog = "Inclusão dos dados de Cliente Bloqueio Instrumento Direção : " + lRetornoInclusao; base.RegistrarLogInclusao(lLog); ILimiteManager lmtMng = Ativador.Get <ILimiteManager>(); ReloadClientLimitResponse resp = new ReloadClientLimitResponse(); ReloadClientLimitRequest req = new ReloadClientLimitRequest(); req.CodCliente = this.GetIdCliente.Value; req.DeleteOnly = false; lmtMng.ReloadLimitClientLimitStructures(req); } else { lRetorno = RetornarErroAjax(lRetornoInclusao.DescricaoResposta); } } catch (Exception ex) { lRetorno = RetornarErroAjax("Erro ao converter os dados", ex); } return(lRetorno); }
private string ResponderExcluirClienteBloqueioInstrumento() { string lRetorno = string.Empty; try { RemoverClienteBloqueioRequest lRequest = new RemoverClienteBloqueioRequest(); lRequest.ClienteBloqueioRegra = new ClienteBloqueioRegraInfo(); lRequest.ClienteBloqueioRegra.Ativo = this.GetAtivo; lRequest.ClienteBloqueioRegra.Direcao = this.GetSentido; lRequest.ClienteBloqueioRegra.CodigoCliente = this.GetIdCliente.Value; var lResponse = base.ServicoRegrasRisco.RemoverBloqueioClienteInstrumentoDirecaoSpider(lRequest); if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK) { lRetorno = RetornarSucessoAjax(lResponse, "Regra de grupo excluída com sucesso"); string lLog = "Regra de grupo excluída com sucesso" + lRetorno; base.RegistrarLogConsulta(lLog); ILimiteManager lmtMng = Ativador.Get <ILimiteManager>(); ReloadClientLimitResponse resp = new ReloadClientLimitResponse(); ReloadClientLimitRequest req = new ReloadClientLimitRequest(); req.CodCliente = 0; req.DeleteOnly = false; lmtMng.ReloadLimitClientLimitStructures(req); } else { lRetorno = RetornarErroAjax(lResponse.DescricaoResposta); } } catch (Exception ex) { lRetorno = RetornarErroAjax("Erro ao converter os dados", ex); } return(lRetorno); }
private string ResponderSalvarDadosPermissoes() { try { var lCdCodigo = default(int); { //--> Salvando as restrições por Grupo. var lClienteParametroGrupo = JsonConvert.DeserializeObject <TransporteClienteParametroGrupo[]>(this.Request.Form["ObjetoJSonGrupos"]); this.SalvarRestricoesPorGrupo(lClienteParametroGrupo); lCdCodigo = lClienteParametroGrupo.Length > 0 ? lClienteParametroGrupo[0].IdCliente : default(int); } { //--> Salvando as restrições por Ativo. var lClienteParametroAtivo = JsonConvert.DeserializeObject <TransporteBloqueioInstrumento>(this.Request.Form["ObjetoJSonAtivos"]); this.SalvarRestricoesPorAtivo(lClienteParametroAtivo); } base.RegistrarLogInclusao(new Contratos.Dados.Cadastro.LogIntranetInfo() { //--> Registrando o Log. IdClienteAfetado = lCdCodigo, DsObservacao = string.Concat("Inclusão de Restrição por Grupo e Ativo para o cliente: id_cliente = ", lCdCodigo.ToString()) }); ILimiteManager lmtMng = Ativador.Get <ILimiteManager>(); ReloadClientLimitResponse resp = new ReloadClientLimitResponse(); ReloadClientLimitRequest req = new ReloadClientLimitRequest(); req.CodCliente = lCdCodigo; req.DeleteOnly = false; lmtMng.ReloadLimitClientLimitStructures(req); return(base.RetornarSucessoAjax("Restrições salvas com sucesso!")); } catch (Exception ex) { return(base.RetornarErroAjax(ex.ToString())); } }
private string ResponderSalvarRegraGrupoItemGlobal() { var lRetorno = string.Empty; try { SalvarRegraGrupoItemRequest lRequest = new SalvarRegraGrupoItemRequest(); lRequest.RegraGrupoItem = new RegraGrupoItemInfo(); lRequest.RegraGrupoItem.CodigoAcao = 2; lRequest.RegraGrupoItem.CodigoCliente = this.GetIdCliente.Value; lRequest.RegraGrupoItem.CodigoGrupo = this.GetIdGrupo.Value; lRequest.RegraGrupoItem.CodigoUsuario = base.UsuarioLogado.Id; lRequest.RegraGrupoItem.Sentido = this.GetSentido; var lRetornoInclusao = base.ServicoRegrasRisco.SalvarRegraGrupoItemGlobalSpider(lRequest); if (lRetornoInclusao.StatusResposta == MensagemResponseStatusEnum.OK) { //lRetorno = RetornarSucessoAjax(lRetornoInclusao, "Grupo Item (GLOBAL) incluídos com sucesso"); ListarRegraGrupoItemRequest lRequestGrupo = new ListarRegraGrupoItemRequest(); lRequestGrupo.Objeto = new RegraGrupoItemInfo(); lRequestGrupo.Objeto.CodigoGrupo = this.GetIdGrupo.Value; var lResponseGrupo = base.ServicoRegrasRisco.ListarRegraGrupoItemGlobalSpider(lRequestGrupo); if (lResponseGrupo.StatusResposta == MensagemResponseStatusEnum.OK) { lResponseGrupo.Resultado.Sort((p1, p2) => Comparer <int> .Default.Compare(p2.CodigoGrupoRegra, p1.CodigoGrupoRegra)); lRetornoInclusao.RegraGrupoItem = lResponseGrupo.Resultado[0]; lRetorno = RetornarSucessoAjax(lRetornoInclusao, "Grupo Item (GLOBAL) incluídos com sucesso"); } string lLog = "Grupo Item (GLOBAL) incluídos com sucesso : " + lRetorno; base.RegistrarLogInclusao(lLog); ILimiteManager lmtMng = Ativador.Get <ILimiteManager>(); ReloadClientLimitResponse resp = new ReloadClientLimitResponse(); ReloadClientLimitRequest req = new ReloadClientLimitRequest(); req.CodCliente = 0; req.DeleteOnly = false; lmtMng.ReloadLimitClientLimitStructures(req); } else { lRetorno = RetornarErroAjax(lRetornoInclusao.DescricaoResposta); } } catch (Exception ex) { lRetorno = RetornarErroAjax("Erro ao converter os dados", ex); } return(lRetorno); }
private string ResponderSalvarLimitesBmf() { string lRetorno = string.Empty; try { var lServico = new ServicoLimiteBMF(); var listAntigaInstrumentos = Session["Spider_ListaLimitesInstrumentos_" + GetCodBmf] as List<ClienteParametroBMFInstrumentoInfo>; var listAntigaContratos = Session["Spider_ListaLimites_" + GetCodBmf] as List<ClienteParametroLimiteBMFInfo>; string lAntigoStatusContratos = RetornarSucessoAjax(listAntigaContratos, ""); string lAntigoStatusInstrumentos = RetornarSucessoAjax(listAntigaInstrumentos, ""); List<ClienteParametroLimiteBMFInfo> lListContrato = Session["Spider_LimitesContrato_" + GetCodBmf] as List<ClienteParametroLimiteBMFInfo>; List<ClienteParametroBMFInstrumentoInfo> lListInstrumento = Session["Spider_LimitesInstrumento_" + GetCodBmf] as List<ClienteParametroBMFInstrumentoInfo>; InserirLimiteClienteBMFRequest lRequestContrato = new InserirLimiteClienteBMFRequest(); InserirLimiteBMFInstrumentoRequest lRequestInstrumento = new InserirLimiteBMFInstrumentoRequest(); List<ContratoAuxIntrumento> llistAuxContrato = new List<ContratoAuxIntrumento>(); //Atualiza os dados para salvar a quantidade ClienteParametroBMFInstrumentoInfo lInstrumentoEncontradoCompra = null; ClienteParametroBMFInstrumentoInfo lInstrumentoEncontradoVenda = null; if (GetInstrumento != "null") { lInstrumentoEncontradoCompra = lListInstrumento.Find(instru => { return instru.Sentido == 'C' && instru.Instrumento == GetInstrumento; }); lInstrumentoEncontradoVenda = lListInstrumento.Find(instru => { return instru.Sentido == 'V' && instru.Instrumento == GetInstrumento; }); lListInstrumento.Remove(lInstrumentoEncontradoCompra); lListInstrumento.Remove(lInstrumentoEncontradoVenda); } if ( Request["lCliente_Qtde_Compra_Instrumento"] .ToString()!="") lInstrumentoEncontradoCompra.QtDisponivel = Convert.ToInt32(Request["lCliente_Qtde_Compra_Instrumento"].ToString()); if (Request["lCliente_Qtde_Compra_Instrumento"].ToString() != "") lInstrumentoEncontradoCompra.QtTotalInstrumento = Convert.ToInt32(Request["lCliente_Qtde_Compra_Instrumento"].ToString()); if (Request["lCliente_Qtde_Venda_Instrumento"].ToString() != "") lInstrumentoEncontradoVenda.QtDisponivel = Convert.ToInt32(Request["lCliente_Qtde_Venda_Instrumento"].ToString()); if (Request["lCliente_Qtde_Venda_Instrumento"].ToString() != "") lInstrumentoEncontradoVenda.QtTotalInstrumento = Convert.ToInt32(Request["lCliente_Qtde_Venda_Instrumento"].ToString()); if (Request["lCliente_Qtde_Maxima_Instrumento"].ToString() != "" ) lInstrumentoEncontradoCompra.QuantidadeMaximaOferta = Convert.ToInt32(Request["lCliente_Qtde_Maxima_Instrumento"].ToString()); if (Request["lCliente_Qtde_Maxima_Instrumento"].ToString() != "") lInstrumentoEncontradoVenda.QuantidadeMaximaOferta = Convert.ToInt32(Request["lCliente_Qtde_Maxima_Instrumento"].ToString()); lListInstrumento.Add(lInstrumentoEncontradoCompra); lListInstrumento.Add(lInstrumentoEncontradoVenda); var lContratoEncontrados = lListContrato.FindAll(contrato => { return contrato.Contrato == GetContrato; }); var infoCompra = new ClienteParametroLimiteBMFInfo(); var infoVenda = new ClienteParametroLimiteBMFInfo(); foreach (ClienteParametroLimiteBMFInfo info in lContratoEncontrados) { if (info.Sentido == "C") { infoCompra.idClienteParametroBMF = info.idClienteParametroBMF; } else if (info.Sentido == "V") { infoVenda.idClienteParametroBMF = info.idClienteParametroBMF; } lListContrato.Remove(info); } infoCompra.Account = GetCodBmf; infoCompra.Contrato = GetContrato; infoCompra.QuantidadeDisponivel = Convert.ToInt32(Request["lCliente_Qtde_Compra"].ToString()); infoCompra.QuantidadeTotal = Convert.ToInt32(Request["lCliente_Qtde_Compra"].ToString()); infoCompra.QuantidadeMaximaOferta = Convert.ToInt32(Request["lCliente_Qtde_Maxima_Contrato"].ToString()); infoCompra.DataValidade = Convert.ToDateTime(Request["lCliente_Data_validade"]); infoCompra.Sentido = "C"; infoCompra.idClientePermissao = base.UsuarioLogado.Id; infoCompra.RenovacaoAutomatica = 'S'; lListContrato.Add(infoCompra); infoVenda.Account = GetCodBmf; infoVenda.Contrato = GetContrato; infoVenda.QuantidadeDisponivel = Convert.ToInt32(Request["lCliente_Qtde_Venda"].ToString()); infoVenda.QuantidadeTotal = Convert.ToInt32(Request["lCliente_Qtde_Venda"].ToString()); infoVenda.QuantidadeMaximaOferta = Convert.ToInt32(Request["lCliente_Qtde_Maxima_Contrato"].ToString()); infoVenda.DataValidade = Convert.ToDateTime(Request["lCliente_Data_validade"]); infoVenda.Sentido = "V"; infoVenda.idClientePermissao = base.UsuarioLogado.Id; infoVenda.RenovacaoAutomatica = 'S'; lListContrato.Add(infoVenda); string lNovoStatusContratos = RetornarSucessoAjax(lListContrato, ""); string lNovoStatusInstrumentos = RetornarSucessoAjax(lListInstrumento, ""); foreach (ClienteParametroLimiteBMFInfo info in lListContrato) { lRequestContrato.ClienteParametroLimiteBMFInfo = info; InserirLimiteClienteBMFResponse lResponseContrato = lServico.AtualizarSpiderLimiteBMF(lRequestContrato); ContratoAuxIntrumento lAux = new ContratoAuxIntrumento(); lAux.Contrato = info.Contrato; lAux.IdClienteParametroBMF = lResponseContrato.IdClienteParametroBMF == 0 ? info.idClienteParametroBMF : lResponseContrato.IdClienteParametroBMF; lAux.Sentido = info.Sentido; llistAuxContrato.Add(lAux); } foreach (ClienteParametroBMFInstrumentoInfo info in lListInstrumento) { if (info != null) { lRequestInstrumento.LimiteBMFInstrumento = info; var lAux = llistAuxContrato.Find(aux => { return aux.Sentido == info.Sentido.ToString() && aux.Contrato == info.Instrumento.Substring(0, 3); }); if (lAux != null) { lRequestInstrumento.LimiteBMFInstrumento.IdClienteParametroBMF = lAux.IdClienteParametroBMF; } var lReponseInstrumento = lServico.AtualizarSpiderLimiteInstrumentoBMF(lRequestInstrumento); } } base.RegistrarLogInclusao(new Contratos.Dados.Cadastro.LogIntranetInfo() { //--> Registrando o Log. CdBovespaClienteAfetado = this.GetCodBmf, DsObservacao = string.Concat("Contratos Antigos: ", lAntigoStatusContratos, " Instrumentos Antigos: ", lAntigoStatusInstrumentos) + string.Concat(" Contratos Novos: " , lNovoStatusContratos , " Instrumentos Novos: ", lNovoStatusInstrumentos) }); ListarLimiteBMFRequest lRequest = new ListarLimiteBMFRequest(); lRequest.Account = GetCodBmf; ListarLimiteBMFResponse lResponse = lServico.ObterSpiderLimiteBMFCliente(lRequest); Session["Spider_LimitesInstrumento_" + GetCodBmf] = Session["Spider_ListaLimitesInstrumentos_" + GetCodBmf] = null; Session["Spider_LimitesContrato_" + GetCodBmf] = Session["Spider_ListaLimites_" + GetCodBmf] = null; if (lResponse.ListaLimites != null && lResponse.ListaLimitesInstrumentos != null) { Session["Spider_LimitesContrato_" + GetCodBmf] = Session["Spider_ListaLimites_" + GetCodBmf] = lResponse.ListaLimites; Session["Spider_LimitesInstrumento_" + GetCodBmf] = Session["Spider_ListaLimitesInstrumentos_" + GetCodBmf] = lResponse.ListaLimitesInstrumentos; } ILimiteManager lmtMng = Ativador.Get<ILimiteManager>(); ReloadClientLimitResponse resp = new ReloadClientLimitResponse(); ReloadClientLimitRequest req = new ReloadClientLimitRequest(); req.CodCliente = Convert.ToInt32(GetCodBmf); req.DeleteOnly = false; lmtMng.ReloadLimitClientLimitStructures(req); lRetorno = RetornarSucessoAjax("Limites BMF configurados com sucesso."); } catch (Exception ex) { RetornarErroAjax("Erro ao Salvar limites BMF", ex); } return lRetorno; }
private string ResponderSalvarLimitesBovespa() { string lRetorno = string.Empty; TransporteLimiteBovespa lLimites; try { string lObjetoJson = this.Request.Form["ObjetoJson"]; lLimites = JsonConvert.DeserializeObject <TransporteLimiteBovespa>(lObjetoJson); this.SalvarExpirarParametrosRisco(lLimites); this.SalvarIncluirRenovarParametroRisco(lLimites); this.SalvarPermissoes(lLimites); SalvarFatFingerClienteRequest lRequest = new SalvarFatFingerClienteRequest(); lRequest.FatFinger = new FatFingerClienteInfo(); if (!string.IsNullOrEmpty(lLimites.VencimentoMaximoDaOrdem)) { lRequest.FatFinger.CodigoCliente = lLimites.CodBovespa; lRequest.FatFinger.DataVencimento = Convert.ToDateTime(lLimites.VencimentoMaximoDaOrdem); lRequest.FatFinger.ValorMaximo = lLimites.ValorMaximoDaOrdem; var lResponse = new ServicoRegrasRisco().SalvarFatFingerCliente(lRequest); if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK) { string lRetornoFatFinger = RetornarSucessoAjax(lResponse, "Fat Finger incluído com sucesso"); base.RegistrarLogInclusao(new Contratos.Dados.Cadastro.LogIntranetInfo() { CdBovespaClienteAfetado = lLimites.CodBovespa, DsObservacao = string.Concat("Alteração de Fat Finger : Log = ", lRetornoFatFinger) }); } } else { RemoverFatFingerClienteRequest lRequestRemoverFat = new RemoverFatFingerClienteRequest(); lRequestRemoverFat.FatFinger = new FatFingerClienteInfo(); lRequestRemoverFat.FatFinger.CodigoCliente = lLimites.CodBovespa; var lResponseRemoverFat = new ServicoRegrasRisco().RemoverFatFingerCliente(lRequestRemoverFat); if (lResponseRemoverFat.StatusResposta == MensagemResponseStatusEnum.OK) { string lRetornoFatFinger = RetornarSucessoAjax(lResponseRemoverFat, "Fat Finger incluído com sucesso"); base.RegistrarLogExclusao(lRetornoFatFinger); } } base.RegistrarLogInclusao(new Contratos.Dados.Cadastro.LogIntranetInfo() { //--> Registrando o Log. DsIp = this.Request.UserHostAddress, DtEvento = DateTime.Now, IdLogin = base.UsuarioLogado.Id, CdBovespaClienteAfetado = lLimites.CodBovespa, DsObservacao = MensagemLimiteLog(lLimites) //string.Concat("Inclusão de limite para o cliente: cd_codigo = ", lLimites.CodBovespa.ToString()) }); ILimiteManager lmtMng = Ativador.Get <ILimiteManager>(); ReloadClientLimitResponse resp = new ReloadClientLimitResponse(); ReloadClientLimitRequest req = new ReloadClientLimitRequest(); req.CodCliente = Convert.ToInt32(lLimites.CodBovespa); req.DeleteOnly = false; lmtMng.ReloadLimitClientLimitStructures(req); /* * ILimiteManager lmtMng = Ativador.Get<ILimiteManager>(); * ReloadLimitsResponse resp = new ReloadLimitsResponse(); * ReloadLimitsRequest req = new ReloadLimitsRequest(); * req.ReloadSecurityList = false; // true: para forçar o recarregamento de cadastro de papeis / false para carregar somente parâmetros e limites (mais rápido) * lmtMng.ReloadLimitStructures(req); */ lRetorno = RetornarSucessoAjax("Limites Bovespa configurados com sucesso."); } catch (Exception ex) { RetornarErroAjax("Erro ao Salvar limites", ex); } return(lRetorno); }