public bool ValidarAssinaturaEletronica(string pAssinaturaEletronica) { try { gServicoseguranca = Gradual.OMS.Library.Servicos.Ativador.Get <Gradual.OMS.Seguranca.Lib.IServicoSeguranca>(); Gradual.OMS.Library.MensagemResponseBase lResponse = gServicoseguranca.ValidarAssinaturaEletronica(new Gradual.OMS.Seguranca.Lib.ValidarAssinaturaEletronicaRequest() { AssinaturaEletronica = Gradual.OMS.Seguranca.Lib.Criptografia.CalculateMD5Hash(pAssinaturaEletronica), //CodigoSessao = ContextoGlobal.CodigoSessao, }); if (lResponse.StatusResposta == Gradual.OMS.Library.MensagemResponseStatusEnum.OK) { return(true); } else { return(false); } } catch (Exception ex) { throw ex; } }
public Seguranca() { gServicoseguranca = Gradual.OMS.Library.Servicos.Ativador.Get <Gradual.OMS.Seguranca.Lib.IServicoSeguranca>(); }
private void RetornarUsuarioDaSessao() { Gradual.OMS.Seguranca.Lib.IServicoSeguranca lServicoSeguranca = Gradual.OMS.Library.Servicos.Ativador.Get <Gradual.OMS.Seguranca.Lib.IServicoSeguranca>(); Gradual.OMS.Seguranca.Lib.ReceberSessaoResponse lSessaoResponse = lServicoSeguranca.ReceberSessao(new Gradual.OMS.Seguranca.Lib.ReceberSessaoRequest() { CodigoSessao = this.gCodigoSessao, CodigoSessaoARetornar = this.gCodigoSessao }); Gradual.OMS.Library.ContextoOMSInfo lContextoOMS = lSessaoResponse.Usuario.Complementos.ReceberItem <Gradual.OMS.Library.ContextoOMSInfo>(); //if (!System.String.IsNullOrEmpty(System.Configuration.ConfigurationManager.AppSettings["ContaMaster"])) //{ // this.TipoAcesso = TipoAcesso.Assessor; //} //else //{ this.TipoAcesso = (TipoAcesso)lSessaoResponse.Usuario.CodigoTipoAcesso; //} this.CodAssessor = lSessaoResponse.Usuario.CodigoAssessor; this.CodBMF = lContextoOMS.CodigoBMF; this.CodBovespa = lContextoOMS.CodigoCBLC; this.NomeUsuario = lSessaoResponse.Usuario.Nome; this.Email = lSessaoResponse.Usuario.Email; this.CodLogin = lSessaoResponse.Usuario.CodigoUsuario; this.Status = lSessaoResponse.Usuario.Status.ToString(); if (TipoAcesso.Assessor == (TipoAcesso)this.TipoAcesso) { //if (!System.String.IsNullOrEmpty(System.Configuration.ConfigurationManager.AppSettings["ContaMaster"])) //{ // RetornarClientesDoMaster(); //} //else //{ RetornarClientesDoAssessor(); //} } else { this.Cliente = new Cliente(); this.Cliente.CodAssessor = this.CodAssessor; this.Cliente.CodBMF = this.CodBMF; this.Cliente.CodBovespa = this.CodBovespa; this.Cliente.Email = this.Email; this.Cliente.Nome = this.NomeUsuario; this.Clientes = new List <Cliente>(); this.Clientes.Add(this.Cliente); if (!string.IsNullOrEmpty(this.CodBMF) && !this.CodigoClientes.Contains(this.CodBMF)) { this.CodigoClientes.Add(this.CodBMF); } if (!string.IsNullOrEmpty(this.CodBovespa) && !this.CodigoClientes.Contains(this.CodBovespa)) { this.CodigoClientes.Add(this.CodBovespa); } } }