Exemplo n.º 1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        Page.ClientScript.RegisterOnSubmitStatement(typeof(CustomTreeNode), Hidden1.ClientID, String.Format("$('#{0}').val($('#txtNovo').val());", Hidden1.ClientID));

        if (!IsPostBack)
        {
            try
            {
                UCComboSistema1.Inicialize("Sistema *");
                UCComboSistema1._Load();
                UCComboSistema1._ValidationGroup = "Pesquisa";

                _divConsulta.Visible = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_consultar;
                _TrataBotoes(false);

                _VS_Visoes = SYS_VisaoBO.GetSelectAll();
                _CarregarSelecionaVisoes(_VS_Visoes);

                _btnSalvar.Visible = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_inserir;
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                _lblMessageAcima.Text = UtilBO.GetErroMessage("Erro ao carregar o sistema.", UtilBO.TipoMensagem.Erro);
            }
        }

        //Script para a "janela" de visualização do módulo
        ScriptManager sm = ScriptManager.GetCurrent(this);

        if (sm != null)
        {
            sm.Scripts.Add(new ScriptReference(ArquivoJS.UiAriaTabs));
            sm.Scripts.Add(new ScriptReference(ArquivoJS.Tabs));
            sm.Scripts.Add(new ScriptReference(ArquivoJS.MsgConfirmBtn));
            sm.Scripts.Add(new ScriptReference(ArquivoJS.MsgConfirmExclusao));
            sm.Scripts.Add(new ScriptReference(ArquivoJS.PastaScriptRaiz + "Telas/jsModuloSeguranca.js"));
        }

        _VS_Mod_SiteMapMenu = _CheckSiteMapMenu();

        string script = String.Format("SetConfirmDialogButton('{0}','{1}');", String.Concat("#", _btnExcluir.ClientID), String.Format("Confirma a exclusão?"));

        Page.ClientScript.RegisterStartupScript(GetType(), _btnExcluir.ClientID, script, true);
    }
Exemplo n.º 2
0
        private static IList <Claim> GetClaims(SYS_Usuario usuarioCore, SYS_Grupo entityGrupo = null)
        {
            string roles   = "";
            string grupoId = null;

            if (entityGrupo != null)
            {
                SYS_Sistema entitySistema = new SYS_Sistema
                {
                    sis_id = entityGrupo.sis_id
                };
                grupoId = entityGrupo.gru_id.ToString();

                SYS_SistemaBO.GetEntity(entitySistema);

                if (entitySistema.sis_tipoAutenticacao == 1)
                {
                    SYS_Visao entityVisao = new SYS_Visao
                    {
                        vis_id = entityGrupo.vis_id
                    };
                    SYS_VisaoBO.GetEntity(entityVisao);

                    roles = entityVisao.vis_nome;
                }
            }

            string name = FormatarUserNameDoCookie(usuarioCore.ent_id.ToString(), usuarioCore.usu_login, grupoId);

            var claims = new List <Claim>();

            claims.Add(new Claim(ClaimTypes.NameIdentifier, usuarioCore.usu_id.ToString()));
            claims.Add(new Claim(ClaimTypes.Name, name));
            claims.Add(new Claim(ClaimTypes.Email, usuarioCore.usu_email ?? string.Empty));
            claims.Add(new Claim(ClaimTypes.Role, roles));
            claims.Add(new Claim(AutenticadorCustomClaimTypes.EntidadeId, usuarioCore.ent_id.ToString()));
            claims.Add(new Claim(AutenticadorCustomClaimTypes.GrupoId, grupoId ?? string.Empty));

            return(claims);
        }