private void cargar_actividades_programas(Decimal ID_EMPLEADO)
    {
        Programa _prog = new Programa(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
        DataTable tablaActividadesBienestar = _prog.ObtenerActividadesALasQueAsistioEmpleadoPorArea(Programa.Areas.BS, ID_EMPLEADO);
        DataTable tablaActividadesRse = _prog.ObtenerActividadesALasQueAsistioEmpleadoPorArea(Programa.Areas.RSE, ID_EMPLEADO);
        DataTable tablaActividadesSalud = _prog.ObtenerActividadesALasQueAsistioEmpleadoPorArea(Programa.Areas.GLOBALSALUD, ID_EMPLEADO);
        DataTable tablaActividadesOperaciones = _prog.ObtenerActividadesALasQueAsistioEmpleadoPorArea(Programa.Areas.OPERACIONES, ID_EMPLEADO);
        DataTable tablaActividadesGestionHumana = _prog.ObtenerActividadesALasQueAsistioEmpleadoPorArea(Programa.Areas.GESTIONHUMANA, ID_EMPLEADO);

        Ocultar(Acciones.actividades);

        Panel_INFO_ACTIVIDADES_PROGRAMAS.Visible = true;

        if ((tablaActividadesBienestar.Rows.Count <= 0) && (tablaActividadesRse.Rows.Count <= 0) && (tablaActividadesSalud.Rows.Count <= 0) && (tablaActividadesOperaciones.Rows.Count <= 0) && (tablaActividadesGestionHumana.Rows.Count <= 0))
        {
            if (_prog.MensajeError != null)
            {
                Informar(Panel_MENSAJES_ACTIVIDADES, Label_MENSAJES_ACTIVIDADES, _prog.MensajeError, Proceso.Error);
            }
            else
            {
                Informar(Panel_MENSAJES_ACTIVIDADES, Label_MENSAJES_ACTIVIDADES, "El colaborador seleccionado no ha participado en actividades.", Proceso.Correcto);
            }
        }
        else
        {
            if (tablaActividadesBienestar.Rows.Count > 0)
            {
                Panel_ActividadesBinestar.Visible = true;
                Cargar_GridViewActividades(Programa.Areas.BS, GridView_ActividadesBienestar, tablaActividadesBienestar, "bienestarsocial", "BIENESTAR SOCIAL", (int)tabla.proceso.ContactoBienestarSocial);
            }

            if (tablaActividadesRse.Rows.Count > 0)
            {
                Panel_ActividadesRse.Visible = true;
                Cargar_GridViewActividades(Programa.Areas.RSE, GridView_ActividadesRse, tablaActividadesRse, "rse", "RSE -RESPONSABILIDAD SOCIAL EMPRESARIAL-", (int)tabla.proceso.ContactoRse);
            }

            if (tablaActividadesSalud.Rows.Count > 0)
            {
                Panel_ActividadesGlobalSalud.Visible = true;
                Cargar_GridViewActividades(Programa.Areas.GLOBALSALUD, GridView_ActividadesSaludOcupacional, tablaActividadesSalud, "globalsalud", "SALUD OCUPACIONAL", (int)tabla.proceso.ContactoGlobalSalud);
            }

            if (tablaActividadesOperaciones.Rows.Count > 0)
            {
                Panel_ActividadOperaciones.Visible = true;
                Cargar_GridViewActividades(Programa.Areas.OPERACIONES, GridView_ActividadesOperaciones, tablaActividadesOperaciones, "operaciones", "OPERACIONES", (int)tabla.proceso.ContactoOperaciones);
            }

            if (tablaActividadesGestionHumana.Rows.Count > 0)
            {
                PanelActividadesGestionHumana.Visible = true;
                Cargar_GridViewActividades(Programa.Areas.GESTIONHUMANA, GridView_ActividadesGestionHumana, tablaActividadesGestionHumana, "gestionhumana", "GESTIÓN HUMANA", (int)tabla.proceso.ContactoGestionHumana);
            }
        }
    }