Exemplo n.º 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);
            }
        }
Exemplo n.º 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);
            }
        }
Exemplo n.º 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();
            }
        }
Exemplo n.º 4
0
        protected new void Page_Load(object sender, EventArgs e)
        {
            base.Page_Load(sender, e);

            RegistrarRespostasAjax(new string[] { "Cadastrar"
                                                  , "Atualizar"
                                                  , "CarregarHtmlComDados" },
                                   new ResponderAcaoAjaxDelegate[] { ResponderCadastrarPF
                                                                     , ResponderAtualizarPF
                                                                     , ResponderCarregarHtmlComDados });

            if (!Page.IsPostBack)
            {
                ReceberSessaoResponse lRes = base.ServicoSeguranca.ReceberSessao(new ReceberSessaoRequest()
                {
                    CodigoSessao          = base.CodigoSessao,
                    CodigoSessaoARetornar = base.CodigoSessao,
                });

                if (lRes.StatusResposta == OMS.Library.MensagemResponseStatusEnum.OK)
                {
                    if (lRes.Usuario.Perfis.Contains("6"))
                    {
                        glIdAsessorLogado = lRes.Usuario.CodigoAssessor.ToString();
                    }
                }

                base.PopularControleComListaDoSinacor(eInformacao.ProfissaoPF, this.rptClientes_DadosCompletos_Profissao);

                base.PopularControleComListaDoSinacor(eInformacao.EstadoCivil, this.rptClientes_DadosCompletos_EstadoCivil);

                base.PopularControleComListaDoSinacor(eInformacao.Nacionalidade, this.rptClientes_DadosCompletos_Nacionalidade);

                base.PopularControleComListaDoSinacor(eInformacao.OrgaoEmissor, this.rptClientes_DadosCompletos_OrgaoEmissor);

                base.PopularControleComListaDoSinacor(eInformacao.TipoDocumento, this.rptClientes_DadosCompletos_TipoDeDocumento);

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

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

                base.PopularControleComListaDoSinacor(eInformacao.Estado, this.rptClientes_DadosCompletos_EstadoDeNascimento, this.rptClientes_DadosCompletos_EstadoEmissao);

                base.PopularControleComTipoPessoa(eTipoPessoa.Fisica, this.rptClientes_DadosCompletos_Tipo);
            }
        }
Exemplo n.º 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();
            }
        }
Exemplo n.º 6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (this.UsuarioLogado == null)
            {
                if (string.IsNullOrEmpty(this.Acao))
                {
                    this.RedirecionarPara("Default.aspx");
                    //Server.Transfer("Login.aspx");
                }
                else
                {
                    this.Response.Clear();

                    this.Response.Write(base.RetornarErroAjax(RESPOSTA_SESSAO_EXPIRADA));

                    this.Response.End();
                }
            }
            else
            {
                ReceberSessaoResponse lResSessao = ServicoSeguranca.ReceberSessao(new ReceberSessaoRequest()
                {
                    CodigoSessao          = this.CodigoSessao,
                    CodigoSessaoARetornar = this.CodigoSessao
                });

                if (!lResSessao.Sessao.EhSessaoDeAdministrador)
                {
                    object[] attrs = this.GetType().GetCustomAttributes(typeof(ValidarSegurancaAttribute), true);

                    if (attrs.Length > 0)
                    {
                        List <ItemSegurancaInfo> list = new List <ItemSegurancaInfo>();

                        list.Add(((ValidarSegurancaAttribute)attrs[0]).Seguranca);
                        ValidarItemSegurancaRequest lRequestSeguranca = new ValidarItemSegurancaRequest()
                        {
                            CodigoSessao   = this.CodigoSessao,
                            ItensSeguranca = list
                        };

                        try
                        {
                            ValidarItemSegurancaResponse lResponseSeguranca = this.ServicoSeguranca.ValidarItemSeguranca(lRequestSeguranca);

                            if (lResponseSeguranca.StatusResposta == MensagemResponseStatusEnum.OK)
                            {
                                if (!lResponseSeguranca.ItensSeguranca[0].Valido.Value)
                                {   //--> Acesso Negado
                                    this.Response.Clear();
                                    this.Response.End();
                                }
                            }
                            else
                            {
                                this.Response.Clear();
                                this.Response.End();
                            }
                        }
                        //catch (CommunicationObjectFaultedException)
                        //{
                        //    Ativador.AbortChannel(this.ServicoSeguranca);
                        //    this.ServicoSeguranca = Ativador.Get<IServicoSeguranca>();
                        //}
                        catch (System.Threading.ThreadAbortException)
                        {
                        }
                        catch (Exception ex)
                        {
                            this.Response.Clear();

                            this.Response.Write(base.RetornarErroAjax(ex.Message));

                            this.Response.End();
                        }
                    }
                }
            }
        }