protected void imgAdd_Click(object sender, ImageClickEventArgs e) { HiddenIdGrid.Value = "0"; HiddenIdEtapa.Value = "0"; string op = ((ImageButton)sender).CommandArgument; if (op == "1") { ScriptManager.RegisterStartupScript(PanelGridEtapa, PanelGridEtapa.GetType(), "AbrirGrid", "OpenGrid(0,1);", true); } else { ScriptManager.RegisterStartupScript(PanelGridEtapa, PanelGridEtapa.GetType(), "AbrirEtapa", "OpenEtapa(0,2);", true); } }
protected void gvResultados_RowCommand(object sender, GridViewCommandEventArgs e) { string idResultado = e.CommandArgument.ToString(); HiddenIdEtapa.Value = idResultado; HiddenFieldOpEdit.Value = "2"; if (IsAdmin) { DataKartDataContext dk = new DataKartDataContext(); if (e.CommandName == "Alterar") { var kr = (from k in dk.Kart_Resultado_Calendarios where k.idResultado == Convert.ToInt16(idResultado) && k.idCalendario == IdCalendario select k).FirstOrDefault(); if (kr != null) { HiddenIdEtapa.Value = Convert.ToString(idResultado); var Usuario = (from u in dk.Usuarios where u.idUsuario == kr.idUsuario select new { u.idUsuario, u.Nome }).FirstOrDefault(); ddlEtapaPilotoDisponivel.Items.Clear(); ddlEtapaPilotoDisponivel.Items.Add(new ListItem(Usuario.Nome, Usuario.idUsuario.ToString(), true)); txtEtapaPontos.Text = kr.Ponto.ToString(); txtEtapaPos.Text = kr.Pos.ToString(); txtEtapaTempo.Text = kr.tempoMinutos.ToString().PadLeft(2, '0') + ":" + kr.tempoSegundos.ToString().PadLeft(2, '0') + ":" + kr.tempoMilisegundos.ToString().PadLeft(3, '0'); ScriptManager.RegisterStartupScript(PanelGridEtapa, PanelGridEtapa.GetType(), "AbrirEtapa", "OpenEtapa(" + idResultado + ",2);", true); } else { Alert("Erro para localizar o dados na base!"); } } else if (e.CommandName == "Exluir") { var kr = (from k in dk.Kart_Resultado_Calendarios where k.idResultado == Convert.ToInt16(idResultado) && k.idCalendario == IdCalendario select k).FirstOrDefault(); if (kr != null) { dk.GetTable <Kart_Resultado_Calendario>().DeleteOnSubmit(kr); dk.SubmitChanges(System.Data.Linq.ConflictMode.FailOnFirstConflict); popularTelaEtapa(IdCalendario); Alert("Apontamento excluido com sucesso!"); HiddenIdEtapa.Value = "0"; txtEtapaPos.Text = string.Empty; txtEtapaTempo.Text = string.Empty; txtEtapaPontos.Text = string.Empty; } else { Alert("Erro para localizar o dados na base!"); } } } else { Alert("Você não é o administrador deste grupo!"); } }