protected void LinkButton1_Click(object sender, EventArgs e) { var indicefila = ((GridViewRow)((Control)sender).NamingContainer).RowIndex; GridViewRow GVInventario = GV_Indicador.Rows[indicefila]; String ID = GV_Indicador.DataKeys[GVInventario.RowIndex].Value.ToString(); SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ApplicationServices"].ToString()); SqlCommand cmd = new SqlCommand("DELETE FROM [EvaluacionIndicadorGestion] WHERE [Id_IndicadorGestion] = " + ID, conn); try { conn.Open(); cmd.ExecuteReader(); conn.Close(); UpdateTab(); } catch (SqlException se) { throw se; } catch (Exception) { } finally { conn.Close(); conn.Dispose(); } GV_Indicador.DataBind(); }
protected void LinkButton1_Click(object sender, EventArgs e) { var indicefila = ((GridViewRow)((Control)sender).NamingContainer).RowIndex; GridViewRow GVInventario = GV_Indicador.Rows[indicefila]; String ID = GV_Indicador.DataKeys[GVInventario.RowIndex].Value.ToString(); SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ApplicationServices"].ToString()); SqlCommand cmd = new SqlCommand("DELETE FROM [EvaluacionIndicadorGestion] WHERE [Id_IndicadorGestion] = " + ID, conn); try { conn.Open(); cmd.ExecuteReader(); conn.Close(); //Actualizar fecha modificación del tab. prActualizarTabEval(txtTab.ToString(), codProyecto.ToString(), codConvocatoria.ToString()); ObtenerDatosUltimaActualizacion(); } catch (SqlException se) { throw se; } catch (Exception) { } finally { conn.Close(); conn.Dispose(); } GV_Indicador.DataBind(); }
//public IQueryable llenarGriView() //{ // datosEntrada(); // del myDelegate = (x) => // { // if (string.IsNullOrEmpty(x)) // return "Indicadores Cualitativos y de Cumplimiento"; // else // return "Indicadores de Gestión"; // }; // var result = from ii in consultas.Db.InterventorIndicadors // where ii.CodProyecto == Convert.ToInt32(CodProyecto) // orderby ii.Denominador // select new // { // ii.Id_IndicadorInter, // ii.Aspecto, // ii.FechaSeguimiento, // tipoInidicador = myDelegate(ii.Denominador), // ii.Numerador, // ii.Denominador, // ii.Descripcion, // ii.RangoAceptable, // ii.Observacion // }; // return result; //} private void LlenarGrid() { var txtSqlq = "Select * from (Select '' Id_IndicadorInter ,1 TipoIndicador, 'Indicadores Cualitativos y de Cumplimiento' TipoIndi, " + "'Indicadores Cualitativos y de Cumplimiento' Aspecto,'' FechaSeguimiento,'' Numerador, '' Denominador,'' Descripcion," + "'' RangoAceptable,'' Observacion Union Select Id_IndicadorInter,2 TipoIndicador, 'Indicadores Cualitativos y de Cumplimiento' " + "TipoIndi, Aspecto, FechaSeguimiento, Numerador, Denominador,Descripcion, RangoAceptable,Observacion from InterventorIndicador " + "where CodProyecto = " + CodProyecto + " and Denominador = '' Union Select '' Id_IndicadorInter,3 TipoIndicador, 'Indicadores de Gestión' TipoIndi, " + "'Indicadores de Gestión' Aspecto,'' FechaSeguimiento, ''Numerador, '' Denominador,'' Descripcion,'' RangoAceptable,'' Observacion " + "Union Select Id_IndicadorInter,4 TipoIndicador, 'Indicadores de Gestión' TipoIndi, Aspecto, FechaSeguimiento, Numerador, Denominador," + "Descripcion, RangoAceptable,Observacion from InterventorIndicador where CodProyecto = " + CodProyecto + " and Denominador <> '' ) " + "as t order by t.TipoIndicador"; var dt = consultas.ObtenerDataTable(txtSqlq, "text"); GV_Indicador.DataSource = dt; GV_Indicador.DataBind(); }