Example #1
0
        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;
            }
        }
Example #2
0
 public Seguranca()
 {
     gServicoseguranca = Gradual.OMS.Library.Servicos.Ativador.Get <Gradual.OMS.Seguranca.Lib.IServicoSeguranca>();
 }
Example #3
0
        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);
                }
            }
        }