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