示例#1
0
        protected new void Page_Load(object sender, EventArgs e)
        {
            base.Page_Load(sender, e);
            RegistrarRespostasAjax(new string[] { "Cadastrar"
                                                  , "Atualizar"
                                                  , "CarregarHtmlComDados" },
                                   new ResponderAcaoAjaxDelegate[] { ResponderCadastrarPJ
                                                                     , ResponderAtualizarPJ
                                                                     , ResponderCarregarHtmlComDados });

            if (!Page.IsPostBack)
            {
                ReceberSessaoRequest lReq = new ReceberSessaoRequest();
                lReq.CodigoSessao          = base.CodigoSessao;
                lReq.CodigoSessaoARetornar = base.CodigoSessao;
                ReceberSessaoResponse lRes = base.ServicoSeguranca.ReceberSessao(lReq);
                if (lRes.StatusResposta == OMS.Library.MensagemResponseStatusEnum.OK)
                {
                    if (lRes.Usuario.Perfis.Contains("6"))
                    {
                        glIdAsessorLogado = lRes.Usuario.CodigoAssessor.ToString();
                    }
                }

                this.PopularControleComListaDoSinacor(eInformacao.AtividadePJ, rptClientes_DadosCompletos_PrincipalAtividade);

                base.PopularControleComListaDoSinacor(eInformacao.TipoInvestidorPJ, this.rptClientes_DadosCompletos_ObjetivoSocial);

                base.PopularControleComListaDoSinacor(eInformacao.AssessorPadronizado, this.rptClientes_DadosCompletos_Assessor);

                base.PopularControleComListaDoSinacor(eInformacao.Pais, this.rptClientes_DadosCompletos_PaisDeNascimento);

                base.PopularControleComTipoPessoa(eTipoPessoa.Juridica, this.rptClientes_DadosCompletos_Tipo);
            }
        }
示例#2
0
        private void button1_Click(object sender, EventArgs e)
        {
            //AutenticarUsuarioResponse lRes = servicoSeguranca.AutenticarUsuario(new AutenticarUsuarioRequest()
            //{
            //    Email = this.txtEmail.Text,
            //    Senha = Criptografia.CalculateMD5Hash(this.txtSenha.Text),
            //    IP = Environment.MachineName,
            //    CodigoSistemaCliente = "GTI"
            //});

            AutenticarUsuarioResponse lRes = servicoSeguranca.AutenticarUsuario(new AutenticarUsuarioRequest()
            {
                Email = txtEmail.Text,
                Senha = Criptografia.CalculateMD5Hash(this.txtSenha.Text),
                IP    = Environment.MachineName
                        // CodigoSistemaCliente = "GTI"
            });

            if (lRes.StatusResposta == Gradual.OMS.Library.MensagemResponseStatusEnum.OK)
            {
                MessageBox.Show("Usuário autenticado com sucesso");
                this.lblCodigoSessao.Text = lRes.Sessao.CodigoSessao;

                ReceberSessaoRequest lEntradaSessao = new ReceberSessaoRequest();
                lEntradaSessao.CodigoSessao          = lRes.Sessao.CodigoSessao;
                lEntradaSessao.CodigoSessaoARetornar = lRes.Sessao.CodigoSessao;
                ReceberSessaoResponse lRetornoSessao = servicoSeguranca.ReceberSessao(lEntradaSessao);

                this.propertyGrid1.SelectedObject = lRetornoSessao.Usuario;
            }
            else
            {
                MessageBox.Show(lRes.DescricaoResposta);
            }
        }
示例#3
0
        private void DefinirExibicaoModoAssessor()
        {
            ReceberSessaoRequest lReq = new ReceberSessaoRequest();

            lReq.CodigoSessao          = base.CodigoSessao;
            lReq.CodigoSessaoARetornar = base.CodigoSessao;
            ReceberSessaoResponse lRes = ServicoSeguranca.ReceberSessao(lReq);

            if (lRes.StatusResposta == OMS.Library.MensagemResponseStatusEnum.OK &&
                (lRes.Usuario.Perfis.Contains("6")))
            {
                gIdAsessorLogado = lRes.Usuario.CodigoAssessor.ToString();
            }
        }
示例#4
0
 /// <summary>
 /// Recebe detalhe de uma sessao
 /// </summary>
 /// <param name="parametros"></param>
 /// <returns></returns>
 public ReceberSessaoResponse ReceberSessao(ReceberSessaoRequest parametros)
 {
     // Retorna a sessao solicitado
     return
         (new ReceberSessaoResponse()
     {
         CodigoMensagemRequest = parametros.CodigoMensagem,
         Sessao =
             _servicoPersistencia.ReceberObjeto <SessaoInfo>(
                 new ReceberObjetoRequest <SessaoInfo>()
         {
             CodigoObjeto = parametros.CodigoSessao
         }).Objeto
     });
 }
示例#5
0
        void Relatorios_Load(object sender, System.EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                ReceberSessaoRequest lReq = new ReceberSessaoRequest();
                lReq.CodigoSessao          = base.CodigoSessao;
                lReq.CodigoSessaoARetornar = base.CodigoSessao;
                ReceberSessaoResponse lRes = base.ServicoSeguranca.ReceberSessao(lReq);
                if (lRes.StatusResposta == OMS.Library.MensagemResponseStatusEnum.OK)
                {
                    this.litRelAssessor.Visible = !lRes.Usuario.Perfis.Contains("6");

                    if (!this.litRelAssessor.Visible)
                    {
                        gIdAsessorLogado = lRes.Usuario.CodigoAssessor.ToString();
                    }
                }

                this.BindCombos();
            }
        }
示例#6
0
        public void btnAutenticar_Click(object sender, EventArgs args)
        {
            string lUsuario, lSenha;

            lUsuario = txtLogin.Text;
            lSenha   = txtSenha.Text;

            string lRetorno = string.Empty;

            AutenticarUsuarioRequest  lRequestAutenticacao;
            AutenticarUsuarioResponse lResponseAutenticacao;

            ReceberSessaoRequest  lRequestSessao;
            ReceberSessaoResponse lResponseSessao;

            IServicoSeguranca lServicoSeguranca = this.InstanciarServico <IServicoSeguranca>();

            lRequestAutenticacao = new AutenticarUsuarioRequest();

            lRequestAutenticacao.Email = lUsuario;
            lRequestAutenticacao.Senha = Criptografia.CalculateMD5Hash(lSenha);
            lRequestAutenticacao.IP    = Request.ServerVariables["REMOTE_ADDR"];
            lRequestAutenticacao.CodigoSistemaCliente = "InvXX";

            lResponseAutenticacao = lServicoSeguranca.AutenticarUsuario(lRequestAutenticacao);

            if (lResponseAutenticacao.StatusResposta != Gradual.OMS.Library.MensagemResponseStatusEnum.OK)
            {
                //lRetorno = RetornarErroAjax(lResponseAutenticacao.DescricaoResposta);

                Response.Write("<script LANGUAGE='JavaScript' >alert('" + lResponseAutenticacao.DescricaoResposta + "')</script>");

                return;
            }

            lRequestSessao = new ReceberSessaoRequest();

            lRequestSessao.CodigoSessaoARetornar = lResponseAutenticacao.Sessao.CodigoSessao;

            lRequestSessao.CodigoSessao = lResponseAutenticacao.Sessao.CodigoSessao;

            Session["CodigoSessao"] = lResponseAutenticacao.Sessao.CodigoSessao;

            lResponseSessao = lServicoSeguranca.ReceberSessao(lRequestSessao);

            base.UsuarioLogado = new Usuario()
            {
                CodigoDaSessao = lResponseAutenticacao.Sessao.CodigoSessao
                ,
                IdDoUsuario = lResponseSessao.Usuario.Complementos.ReceberItem <ContextoOMSInfo>().CodigoCBLC
                ,
                Nome = lResponseSessao.Usuario.Nome
                ,
                TipoAcesso = (TipoAcesso)Enum.Parse(typeof(TipoAcesso), lResponseSessao.Usuario.CodigoTipoAcesso.ToString())
                ,
                CodAssessor = lResponseSessao.Usuario.CodigoAssessor
                ,
                IdLogin = int.Parse(lResponseSessao.Sessao.CodigoUsuario)
            };

            base.UsuarioLogado.IdDoUsuario = lResponseSessao.Sessao.CodigoUsuario;

            base.UsuarioLogado.CodBovespa = base.UsuarioLogado.IdDoUsuario;

            if (this.UsuarioLogado.CodBovespaTipoInt == 31940)
            {
                this.UsuarioLogado.CodBmf = 31217;
            }

            DisporServico(lServicoSeguranca);

            Response.Redirect("default.aspx?guid=" + lResponseSessao.Sessao.CodigoSessao);
        }