protected void CheckInsumos_CheckedChanged(object sender, EventArgs e)
        {
            Data.DataDataContext db = new DataDataContext();
            db.CommandTimeout = 900000;
            int selRowIndex = ((GridViewRow)(((CheckBox)sender).Parent.Parent)).RowIndex;
            CheckBox cb = (CheckBox)GridInsumos.Rows[selRowIndex].FindControl("CheckInsumos");

            if (cb.Checked)
            {
                //eliminar insumos a excluir
                db.EliminarInsumoExcluir(Label1.Text, Session["Capitulo"].ToString(), Session["Unitario"].ToString(), GridInsumos.Rows[selRowIndex].Cells[1].Text);
                db.EliminarReferencias(Label1.Text + Session["Capitulo"].ToString() + Session["Unitario"].ToString() + GridInsumos.Rows[selRowIndex].Cells[1].Text);

            }
            else
            {
                //insertar insumos a excluir
                db.InsertarInsumosExcluir(Label1.Text, TxtPresupuesto.Text, Session["Capitulo"].ToString(), GridInsumos.Rows[selRowIndex].Cells[4].Text, Session["Unitario"].ToString(), Session["NombreUnitario"].ToString(), GridInsumos.Rows[selRowIndex].Cells[1].Text, GridInsumos.Rows[selRowIndex].Cells[2].Text);
                db.InsertarTodosInsumos(Session["Proyecto"].ToString(), Label1.Text + Session["Capitulo"].ToString() + Session["Unitario"].ToString() + GridInsumos.Rows[selRowIndex].Cells[1].Text);

            }
        }