Beispiel #1
0
 public RemoverFatFingerClienteResponse RemoverFatFingerCliente(RemoverFatFingerClienteRequest lRequest)
 {
     throw new NotImplementedException();
 }
        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)
                });

                /*
                 * 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);
        }
Beispiel #3
0
        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.
                    CdBovespaClienteAfetado = lLimites.CodBovespa,
                    DsObservacao            = string.Concat("Inclusão de limite para o cliente: cd_codigo = ", lLimites.CodBovespa.ToString())
                });

                lRetorno = RetornarSucessoAjax("Limites Bovespa configurados com sucesso.");
            }
            catch (Exception ex)
            {
                RetornarErroAjax("Erro ao Salvar limites", ex);
            }

            return(lRetorno);
        }