protected void CheckCapitulos_CheckedChanged(object sender, EventArgs e) { Data.DataDataContext db = new DataDataContext(); db.CommandTimeout = 900000; int selRowIndex = ((GridViewRow)(((CheckBox)sender).Parent.Parent)).RowIndex; CheckBox cb = (CheckBox)GridCapitulos.Rows[selRowIndex].FindControl("CheckCapitulos"); LinkButton LinkCapitulos = ((LinkButton)GridCapitulos.Rows[selRowIndex].FindControl("LinkCapitulo")); if (cb.Checked) { //eliminar las referencias de los capitulos db.EliminarReferencias(GridCapitulos.Rows[selRowIndex].Cells[3].Text + GridCapitulos.Rows[selRowIndex].Cells[1].Text); db.EliminarCapituloExcluir(GridCapitulos.Rows[selRowIndex].Cells[3].Text, GridCapitulos.Rows[selRowIndex].Cells[1].Text); } else { //insertar la parametrizacion de los capitulos db.InsertarCapitulosExcluir(GridCapitulos.Rows[selRowIndex].Cells[3].Text, TxtPresupuesto.Text, GridCapitulos.Rows[selRowIndex].Cells[1].Text, LinkCapitulos.Text); db.InsertarTodosCapitulos(Session["Proyecto"].ToString(), GridCapitulos.Rows[selRowIndex].Cells[3].Text + GridCapitulos.Rows[selRowIndex].Cells[1].Text); } }