protected void Page_Load(object sender, EventArgs e) { String req = Request["me"]; if (!(req == null)) if (!(req.Trim() == String.Empty)) { if (req.Equals("sim")) CarregarGruposUsuario(); return; } List<BaseVO> lista_grupo_VO = new GrupoBO().ObterListaVO(null); DataTable dt = new DataTable(); dt.Columns.Add(new DataColumn("Nome", typeof(string))); dt.Columns.Add(new DataColumn("URL", typeof(string))); foreach (BaseVO b in lista_grupo_VO) { dt.Columns["Nome"].DefaultValue = b.Campo("nome").Valor.ToString(); dt.Columns["URL"].DefaultValue = "Detalhes.aspx?id=" + b.Campo("id_grupo").Valor.ToString(); dt.Rows.Add(dt.NewRow()); } RepeaterListaGrupo.DataSource = dt; RepeaterListaGrupo.DataBind(); }
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); }
private void CarregarGruposUsuario() { BaseVO usuario = Autenticador.GetUsuarioAutenticado(); List<BaseVO> lista_grupo_VO = new GrupoBO().ObterListaVO(usuario); DataTable dt = new DataTable(); dt.Columns.Add(new DataColumn("Nome", typeof(string))); dt.Columns.Add(new DataColumn("URL", typeof(string))); foreach (BaseVO b in lista_grupo_VO) { dt.Columns["Nome"].DefaultValue = b.Campo("nome").Valor.ToString(); dt.Columns["URL"].DefaultValue = "Detalhes.aspx?id=" + b.Campo("id_grupo").Valor.ToString() + "&me=sim"; dt.Rows.Add(dt.NewRow()); } RepeaterListaGrupo.DataSource = dt; RepeaterListaGrupo.DataBind(); }
protected bool UsuarioParticipaBolao(int id_bolao) { if (Autenticador.GetUsuarioAutenticado() == null) return false; BaseVO grupo = new GrupoBO().ObterPorId(id_bolao); List<String> lista_grupos = new GrupoBO().ObterLista(Autenticador.GetUsuarioAutenticado()); return lista_grupos.Contains(grupo.Campo("nome").Valor.ToString().Trim()); }