protected void Button_AceptarEliminacion_Click(object sender, EventArgs e)
    {
        Programa _prog = new Programa(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());

        Decimal ID_DETALLE_GENERAL = Convert.ToDecimal(Label1_IdentificadorEntidadEliminacion.Text);

        Boolean programaActualizado = false;

        if (Label_TipoEntidadEliminacion.Text == TiposNodo.ACTIVIDAD.ToString())
        {
            if (_prog.DesactivarProgGeneralDetalle(ID_DETALLE_GENERAL) == false)
            {
                Informar(Panel_FONDO_MENSAJE_ARBOL, Image_MENSAJE_ARBOL_POPUP, Panel_MENSAJES_ARBOL, Label_MENSAJE_ARBOL, _prog.MensajeError, Proceso.Error);
            }
            else
            {
                Informar(Panel_FONDO_MENSAJE_ARBOL, Image_MENSAJE_ARBOL_POPUP, Panel_MENSAJES_ARBOL, Label_MENSAJE_ARBOL, "El Programa General fue actualizado correctamente.", Proceso.Correcto);
                programaActualizado = true;
            }
        }
        else
        {
            if (_prog.DesactivarProgGeneralDetalle(ID_DETALLE_GENERAL) == false)
            {
                Informar(Panel_FONDO_MENSAJE_ARBOL, Image_MENSAJE_ARBOL_POPUP, Panel_MENSAJES_ARBOL, Label_MENSAJE_ARBOL, _prog.MensajeError, Proceso.Error);
            }
            else
            {
                Informar(Panel_FONDO_MENSAJE_ARBOL, Image_MENSAJE_ARBOL_POPUP, Panel_MENSAJES_ARBOL, Label_MENSAJE_ARBOL, "El Programa General fue actualizado correctamente.", Proceso.Correcto);
                programaActualizado = true;
            }
        }

        if (programaActualizado == true)
        {
            DataTable tablaEsquemaPrograma = ObtenerEstructuraTablaPrograma();
            Cargar(tablaEsquemaPrograma);
            Cargar_GridView_EsquemaPrograma_DesdeTabla(tablaEsquemaPrograma);
        }

        ocultar_mensaje(Panel_FONDO_CONFIRMACION_ELIMINACION, Panel_CONTENIDO_CONFIRMACION_ELIMINACION);
    }