private void popularCampeonatos() { DataKartDataContext dk = new DataKartDataContext(); var kg = (from g in dk.Kart_Campeonatos orderby g.dtCriacao ascending where g.idGrupo == IdGrupo && (g.Ativo == true || g.idCampeonato == IdCampeonato) select new { Text = g.NomeCampeonato, g.Ativo, idCampeonato = (int)g.idCampeonato }); ddlCampeonatos1.Items.Clear(); ddlCampeonatos1.DataSource = kg; ddlCampeonatos1.DataTextField = "Text"; ddlCampeonatos1.DataValueField = "idCampeonato"; ddlCampeonatos1.DataBind(); ddlCampeonatos2.Items.Clear(); ddlCampeonatos2.DataSource = kg; ddlCampeonatos2.DataTextField = "Text"; ddlCampeonatos2.DataValueField = "idCampeonato"; ddlCampeonatos2.DataBind(); if (ddlCampeonatos1.Items.Count <= 0) { ddlCampeonatos1.Items.Add(new ListItem("Nenhum campeonato neste grupo", "0")); } if (ddlCampeonatos2.Items.Count <= 0) { ddlCampeonatos2.Items.Add(new ListItem("Nenhum campeonato neste grupo", "0")); } if (IdCampeonato > 0) { ControlUtil.SelectByValue(ref ddlCampeonatos1, IdCampeonato.ToString()); ControlUtil.SelectByValue(ref ddlCampeonatos2, IdCampeonato.ToString()); bool?kgAtivo = (from k in kg where k.idCampeonato == IdCampeonato select k.Ativo).FirstOrDefault(); ViewState["kgAtivo"] = kgAtivo.HasValue ? kgAtivo.Value : false; } if (ddlCampeonatos1.SelectedIndex >= 0) { IdCampeonato = Convert.ToInt16(ddlCampeonatos1.SelectedValue); } var TodosCampeonatos = (from g in dk.Kart_Campeonatos where g.idGrupo == IdGrupo orderby g.dtCriacao descending select new { Text = g.NomeCampeonato, g.Ativo, idCampeonato = (int)g.idCampeonato }); ddlTodosCampeonatos.Items.Clear(); ddlTodosCampeonatos.DataSource = TodosCampeonatos; ddlTodosCampeonatos.DataTextField = "Text"; ddlTodosCampeonatos.DataValueField = "idCampeonato"; ddlTodosCampeonatos.DataBind(); }
protected void gvCampeonatos_RowCommand(object sender, GridViewCommandEventArgs e) { IdCampeonato = Convert.ToInt16(e.CommandArgument); if (e.CommandName == "EditCampeonato") { Response.Redirect("AdminCampeonato.aspx?IdGrupo=" + IdGrupo.ToString() + "&IdCampeonato=" + IdCampeonato.ToString()); } else if (e.CommandName == "EditClassif") { Response.Redirect("AdminCampeonato.aspx?IdGrupo=" + IdGrupo.ToString() + "&IdCampeonato=" + IdCampeonato.ToString()); } }
protected void btnVoltarCampeonato_Click(object sender, EventArgs e) { if (IdCampeonato > 0) { Response.Redirect("CalendarioProvas.aspx?IdGrupo=" + IdGrupo.ToString() + "&IdCampeonato=" + IdCampeonato.ToString()); } else { Response.Redirect("AdminCampeonato.aspx?IdGrupo=" + IdGrupo.ToString()); } }