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); }
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); }