private string ResponderCarregarHtmlComDados() { string lRetorno = string.Empty; try { this.SaldoDeConta = this.BuscarSaldoELimitesNoServico(); //this.SaldoDeConta = this.BuscarSaldoEmContaNoServico(); //this.hidSaldoEmContaJson.Value = Newtonsoft.Json.JsonConvert.SerializeObject(this.SaldoDeConta); lRetorno = base.RetornarSucessoAjax(/*lTransporte, */ "Saldo atualizado com sucesso"); } catch (Exception lErro) { lRetorno = RetornarErroAjax("Erro ao atualizar saldo", lErro); } return(lRetorno); }
private TransporteSaldoDeConta BuscarSaldoEmContaNoServico() { TransporteSaldoDeConta lRetorno = new TransporteSaldoDeConta(); try { IServicoContaCorrente servicoCC = this.InstanciarServico <IServicoContaCorrente>(); SaldoContaCorrenteResponse <ContaCorrenteInfo> resCC = servicoCC.ObterSaldoContaCorrente(new SaldoContaCorrenteRequest() { IdCliente = this.GetCodigoBovespa }); SaldoContaCorrenteResponse <ContaCorrenteBMFInfo> resBMF = servicoCC.ObterSaldoContaCorrenteBMF(new SaldoContaCorrenteRequest() { IdCliente = this.GetCodigoBMF }); if (resCC.StatusResposta == OMS.ContaCorrente.Lib.Enum.CriticaMensagemEnum.OK && resBMF.StatusResposta != OMS.ContaCorrente.Lib.Enum.CriticaMensagemEnum.OK) { lRetorno = new TransporteSaldoDeConta(resCC.Objeto); } else if (resCC.StatusResposta != OMS.ContaCorrente.Lib.Enum.CriticaMensagemEnum.OK && resBMF.StatusResposta == OMS.ContaCorrente.Lib.Enum.CriticaMensagemEnum.OK) { lRetorno = new TransporteSaldoDeConta(resBMF.Objeto); } else if (resCC.StatusResposta == OMS.ContaCorrente.Lib.Enum.CriticaMensagemEnum.OK && resBMF.StatusResposta == OMS.ContaCorrente.Lib.Enum.CriticaMensagemEnum.OK) { lRetorno = new TransporteSaldoDeConta(resCC.Objeto, resBMF.Objeto); } else { gLogger.Error(string.Format("Erro: {0}\r\n{1}", resCC.StatusResposta, resCC.DescricaoResposta)); } } catch (Exception ex) { gLogger.Error(string.Format("Erro: {0}\r\n{1}", ex.Message, ex.StackTrace)); } return(lRetorno); }
private TransporteSaldoDeConta BuscarSaldoELimitesNoServico() { TransporteSaldoDeConta lSaldo = this.BuscarSaldoEmContaNoServico(); var lLimitesDoCliente = base.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <RiscoLimiteAlocadoInfo>(new ConsultarEntidadeCadastroRequest <RiscoLimiteAlocadoInfo>() { EntidadeCadastro = new RiscoLimiteAlocadoInfo() { ConsultaIdCliente = this.GetCodigoBovespa, NovoOMS = true } }); if (lLimitesDoCliente.StatusResposta == OMS.Library.MensagemResponseStatusEnum.OK) { lSaldo.CarregarDadosDeLimite(lLimitesDoCliente.Resultado); } //else //{ // //TODO: Erro! //} return(lSaldo); }
private string ResponderCarregarHtmlComDados() { Gradual.Intranet.Www.App_Codigo.TransporteJson.TransporteSaldoDeConta lSaldo = new Gradual.Intranet.Www.App_Codigo.TransporteJson.TransporteSaldoDeConta(); ClienteInfo lDadosDoCliente = new ClienteInfo(Request["Id"]); Gradual.Intranet.Www.App_Codigo.TransporteJson.TransporteDadosCompletosPF lClientePf; ReceberEntidadeCadastroRequest <ClienteInfo> req = new ReceberEntidadeCadastroRequest <ClienteInfo>() { CodigoEntidadeCadastro = Request["Id"], EntidadeCadastro = lDadosDoCliente, DescricaoUsuarioLogado = base.UsuarioLogado.Nome, IdUsuarioLogado = base.UsuarioLogado.Id }; lDadosDoCliente = this.ServicoPersistenciaCadastro.ReceberEntidadeCadastro <ClienteInfo>(req).EntidadeCadastro; //lDadosDoCliente.DadosClienteNaoOperaPorContaPropria = this.RecuperarDadosDeClienteNaoOperaPorContaPropria(lDadosDoCliente.IdCliente.Value); lClientePf = new Gradual.Intranet.Www.App_Codigo.TransporteJson.TransporteDadosCompletosPF(lDadosDoCliente); hidAssessor.Value = lClientePf.Assessor.ToString(); hidUsuarioLogado.Value = base.UsuarioLogado.Id.ToString(); hidDadosCompletos_PF.Value = Newtonsoft.Json.JsonConvert.SerializeObject(lClientePf); Gradual.OMS.ContaCorrente.Lib.IServicoContaCorrente servicoCC = this.InstanciarServico <Gradual.OMS.ContaCorrente.Lib.IServicoContaCorrente>(); Gradual.OMS.ContaCorrente.Lib.Mensageria.SaldoContaCorrenteResponse <ContaCorrenteInfo> resCC = servicoCC.ObterSaldoContaCorrente(new Gradual.OMS.ContaCorrente.Lib.Mensageria.SaldoContaCorrenteRequest() { IdCliente = this.GetCodigoBovespa }); Gradual.OMS.ContaCorrente.Lib.Mensageria.SaldoContaCorrenteResponse <ContaCorrenteBMFInfo> resBMF = servicoCC.ObterSaldoContaCorrenteBMF(new Gradual.OMS.ContaCorrente.Lib.Mensageria.SaldoContaCorrenteRequest() { IdCliente = this.GetCodigoBMF }); if (resCC.StatusResposta == OMS.ContaCorrente.Lib.Enum.CriticaMensagemEnum.OK && resBMF.StatusResposta != OMS.ContaCorrente.Lib.Enum.CriticaMensagemEnum.OK) { SaldoDeConta = new TransporteSaldoDeConta(resCC.Objeto); hidConta.Value = this.GetCodigoBovespa.ToString(); } else if (resCC.StatusResposta != OMS.ContaCorrente.Lib.Enum.CriticaMensagemEnum.OK && resBMF.StatusResposta == OMS.ContaCorrente.Lib.Enum.CriticaMensagemEnum.OK) { SaldoDeConta = new TransporteSaldoDeConta(resBMF.Objeto); hidConta.Value = this.GetCodigoBMF.ToString(); } else if (resCC.StatusResposta == OMS.ContaCorrente.Lib.Enum.CriticaMensagemEnum.OK && resBMF.StatusResposta == OMS.ContaCorrente.Lib.Enum.CriticaMensagemEnum.OK) { SaldoDeConta = new TransporteSaldoDeConta(resCC.Objeto, resBMF.Objeto); hidConta.Value = this.GetCodigoBovespa.ToString(); } ConsultarEntidadeCadastroRequest <Gradual.Intranet.Contratos.Dados.ClienteBancoInfo> lRequest; ConsultarEntidadeCadastroResponse <Gradual.Intranet.Contratos.Dados.ClienteBancoInfo> lResponse; Gradual.Intranet.Contratos.Dados.ClienteBancoInfo lDados = new Gradual.Intranet.Contratos.Dados.ClienteBancoInfo(Request["Id"]); lRequest = new ConsultarEntidadeCadastroRequest <Gradual.Intranet.Contratos.Dados.ClienteBancoInfo>() { EntidadeCadastro = lDados, IdUsuarioLogado = base.UsuarioLogado.Id, DescricaoUsuarioLogado = base.UsuarioLogado.Nome }; lResponse = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <Gradual.Intranet.Contratos.Dados.ClienteBancoInfo>(lRequest); if (lResponse.StatusResposta == Gradual.OMS.Library.MensagemResponseStatusEnum.OK) { var lListaDeBancos = this.BuscarListaDoSinacor(new Gradual.Intranet.Contratos.Dados.SinacorListaInfo(Gradual.Intranet.Contratos.Dados.Enumeradores.eInformacao.Banco)); Gradual.Intranet.Www.App_Codigo.TransporteJson.TransporteDadosBancarios transporte = new App_Codigo.TransporteJson.TransporteDadosBancarios(); lLista = transporte.TraduzirClienteBancoInfo(lResponse.Resultado, lListaDeBancos); rptResgate_Contas.DataSource = lLista; rptResgate_Contas.DataBind(); } //else //{ // RetornarErroAjax("Erro ao consultar os bancos do cliente", lResponse.DescricaoResposta); //} //hidDadosCompletos_PF.Value = JsonConvert.SerializeObject(lClientePf); return(string.Empty); //só para obedecer assinatura }