//protected void HyperLink_CriarBolao_Load(object sender, EventArgs e) //{ // HyperLink_CriarBolao.Visible = // Label2.Visible = Autenticador.GetUsuarioAutenticado() != null; //} protected void HyperLink_Admin_Load(object sender, EventArgs e) { //TODO: Pegar usuário autenticado, verificar se é administrador, caso positivo, //Mostrar as opções de administração do sistema. Podendo fornecer dados ou pegar informações dos //Campeonatos. *vrl if (Autenticador.GetUsuarioAutenticado() != null) { List<String> grupos = new UsuarioGrupoPerfilBO().ObterLista(Autenticador.GetUsuarioAutenticado()); HyperLink_Admin.Visible = grupos.Contains("Administrador"); } }
protected void CriarGrupo(object sender, EventArgs e) { updBolao.Visible = true; GrupoVO grupo = new GrupoVO(); grupo.Campo("nome").Valor = txtNomeGrupo.Text.ToString().Trim(); grupo.Campo("descricao").Valor = txtDescricao.Text.ToString().Trim(); GrupoBO grupoBO = new GrupoBO(); if (!grupoBO.ExisteRegistro("nome", grupo.Campo("nome").Valor.ToString(), grupo)) grupoBO.Incluir(grupo); else { Util.Util.MostrarMensagem("Não foi possível criar grupo. Talvez já exista esse nome.", this.Page); return; } BaseVO grupoVO = new GrupoBO().ObterDadosVOPorCampo("descricao", grupo.Campo("descricao").Valor.ToString(), true); BaseVO usuario = Autenticador.GetUsuarioAutenticado(); UsuarioGrupoPerfilVO usuario_grupo_perfil = new UsuarioGrupoPerfilVO(); usuario_grupo_perfil.Campo("id_usuario").Valor = usuario.Campo("id_usuario").Valor; //Se o cara cria o grupo, automaticamente ele é o moderador do mesmo. *vrl usuario_grupo_perfil.Campo("id_perfil").Valor = new PerfilBO().ObterDadosVOPorCampo("descricao", "Moderador", true).Campo("id_perfil").Valor; usuario_grupo_perfil.Campo("id_grupo").Valor = grupoVO.Campo("id_grupo").Valor; UsuarioGrupoPerfilBO usuario_grupo_perfilBO = new UsuarioGrupoPerfilBO(); if (!usuario_grupo_perfilBO.ExisteRegistro("id_grupo", grupoVO.Campo("id_grupo").Valor.ToString(), usuario_grupo_perfil)) { usuario_grupo_perfilBO.Incluir(usuario_grupo_perfil); GrupoCompeticaoVO grupo_competicao = new GrupoCompeticaoVO(); BaseVO usuario_grupo_perfil_temp = new UsuarioGrupoPerfilBO().ObterDadosVOPorCampo("id_grupo", usuario_grupo_perfil.Campo("id_grupo").Valor.ToString(), true); grupo_competicao.Campo("id_grupo").Valor = usuario_grupo_perfil_temp.Campo("id_grupo").Valor; //Campeonato brasileiro 2012 série A grupo_competicao.Campo("id_competicao_ano").Valor = 1; GrupoCompeticaoBO grupo_competicaoBO = new GrupoCompeticaoBO(); if (!grupo_competicaoBO.ExisteRegistro("id_grupo", grupo_competicao.Campo("id_grupo").Valor.ToString().Trim(), grupo_competicao)) grupo_competicaoBO.Incluir(grupo_competicao); } else Util.Util.MostrarMensagem("Não foi possível criar o grupo, tente substituir a descrição", this.Page); }