protected void GridView_ACTIVIDADES_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        HiddenField_GRIILA_SELECCIONADA_ACTUALMENTE.Value = GrillasFormulario.Actividades.ToString();

        int indexSeleccionado = Convert.ToInt32(e.CommandArgument);

        TextBox datoGrilla;

        HiddenField_FILA_ACTIVIDAD.Value = indexSeleccionado.ToString();
        HiddenField_ID_ACTIVIDAD.Value = GridView_ACTIVIDADES.DataKeys[indexSeleccionado].Values["ID_ACTIVIDAD"].ToString();

        datoGrilla = GridView_ACTIVIDADES.Rows[indexSeleccionado].FindControl("TextBox_DESCRIPCION_ACTIVIDAD") as TextBox;
        HiddenField_DESCRIPCION_ACTIVIDAD.Value = datoGrilla.Text.Trim();

        if (e.CommandName == "modificar")
        {
            HiddenField_ACCION_ACTIVIDAD.Value = AccionesGrilla.modificar.ToString();

            habilitar_fila_grilla(GridView_ACTIVIDADES, indexSeleccionado, 5, false, false, false);

            ocultar_paneles_generales(true, true, true, true);

            acciones_sobre_botones_deacicon_grillas(Button_NUEVO_ACTIVIDAD, Button_GUARDAR_ACTIVIDAD, Button_CANCELAR_ACTIVIDAD, false, true, true);
        }
        else
        {
            if (e.CommandName == "eliminar")
            {
                HiddenField_ACCION_ACTIVIDAD.Value = AccionesGrilla.Eliminar.ToString();

                ocultar_paneles_generales(true, true, true, true);

                acciones_sobre_botones_deacicon_grillas(Button_NUEVO_ACTIVIDAD, Button_GUARDAR_ACTIVIDAD, Button_CANCELAR_ACTIVIDAD, false, false, false);

                actividad _actividad = new actividad(Session["idEmpresa"].ToString());
                DataTable tablaInfoActividad = _actividad.ObtenerEmpresaPorIdActividad(HiddenField_ACCION_ACTIVIDAD.Value);
                DataRow filaInfoActividad = tablaInfoActividad.Rows[0];

                Informar(Panel_FONDO_MENSAJE_SECCION, Image_MENSAJE_ACCION_SECCION, Panel_MENSAJE_ACCION_SECCION, Label_MENSAJE_ACCION_SECCION, "Al eliminar la ACTIVIDAD seleccionada se verán afectadas " + filaInfoActividad["NUM_EMPRESAS"].ToString() + " EMPRESAS, Desea continuar?", Proceso.Pregunta);
            }
        }
    }
    private void Modificar()
    {
        int filaSeleccionada = 0;
        GridViewRow filaGrilla = null;
        TextBox datoGrilla;
        String ID_SELECCIONADO = null;
        DataTable tablaInfo;
        DataRow filaInfo;

        if (HiddenField_GRIILA_SELECCIONADA_ACTUALMENTE.Value == GrillasFormulario.Secciones.ToString())
        {
            filaSeleccionada = Convert.ToInt32(HiddenField_FILA_SECCION.Value);
            filaGrilla = GridView_SECCIONES.Rows[filaSeleccionada];
            datoGrilla = filaGrilla.FindControl("TextBox_ID_SECCION") as TextBox;

            ID_SELECCIONADO = datoGrilla.Text.Trim().ToUpper();

            seccion _seccion = new seccion(Session["idEmpresa"].ToString());
            tablaInfo = _seccion.ObtenerDivisionesClasesActidadesEmpresaPorIdSeccion(ID_SELECCIONADO);
            filaInfo = tablaInfo.Rows[0];

            Informar(Panel_FONDO_MENSAJE_SECCION, Image_MENSAJE_ACCION_SECCION, Panel_MENSAJE_ACCION_SECCION, Label_MENSAJE_ACCION_SECCION, "Al modificar la SECCIÓN seleccionada se verán afectadas " + filaInfo["NUM_DIVISIONES"].ToString() + " DIVISIONES, " + filaInfo["NUM_CLASES"].ToString() + " CLASES, " + filaInfo["NUM_ACTIVIDADES"].ToString() + " ACTIVIDADES y " + filaInfo["NUM_EMPRESAS"].ToString() + " EMPRESAS, Desea continuar?", Proceso.Pregunta);
        }
        else
        {
            if (HiddenField_GRIILA_SELECCIONADA_ACTUALMENTE.Value == GrillasFormulario.Divisiones.ToString())
            {
                filaSeleccionada = Convert.ToInt32(HiddenField_FILA_DIVISION.Value);
                filaGrilla = GridView_DIVISIONES.Rows[filaSeleccionada];
                datoGrilla = filaGrilla.FindControl("TextBox_ID_DIVISION") as TextBox;

                ID_SELECCIONADO = datoGrilla.Text.Trim().ToUpper();

                division _division = new division(Session["idEmpresa"].ToString());
                tablaInfo = _division.ObtenerClasesActidadesEmpresaPorIdDivision(ID_SELECCIONADO);
                filaInfo = tablaInfo.Rows[0];

                Informar(Panel_FONDO_MENSAJE_SECCION, Image_MENSAJE_ACCION_SECCION, Panel_MENSAJE_ACCION_SECCION, Label_MENSAJE_ACCION_SECCION, "Al modificar la DIVISIÓN seleccionada se verán afectadas " + filaInfo["NUM_CLASES"].ToString() + " CLASES, " + filaInfo["NUM_ACTIVIDADES"].ToString() + " ACTIVIDADES y " + filaInfo["NUM_EMPRESAS"].ToString() + " EMPRESAS, Desea continuar?", Proceso.Pregunta);
            }
            else
            {
                if (HiddenField_GRIILA_SELECCIONADA_ACTUALMENTE.Value == GrillasFormulario.Clases.ToString())
                {
                    filaSeleccionada = Convert.ToInt32(HiddenField_FILA_CLASE.Value);
                    filaGrilla = GridView_CLASES.Rows[filaSeleccionada];
                    datoGrilla = filaGrilla.FindControl("TextBox_ID_CLASE") as TextBox;

                    ID_SELECCIONADO = datoGrilla.Text.Trim().ToUpper();

                    clase _clase = new clase(Session["idEmpresa"].ToString());
                    tablaInfo = _clase.ObtenerActidadesEmpresaPorIdClase(ID_SELECCIONADO);
                    filaInfo = tablaInfo.Rows[0];

                    Informar(Panel_FONDO_MENSAJE_SECCION, Image_MENSAJE_ACCION_SECCION, Panel_MENSAJE_ACCION_SECCION, Label_MENSAJE_ACCION_SECCION, "Al modificar la CLASE seleccionada se verán afectadas " + filaInfo["NUM_ACTIVIDADES"].ToString() + " ACTIVIDADES y " + filaInfo["NUM_EMPRESAS"].ToString() + " EMPRESAS, Desea continuar?", Proceso.Pregunta);
                }
                else
                {
                    if (HiddenField_GRIILA_SELECCIONADA_ACTUALMENTE.Value == GrillasFormulario.Actividades.ToString())
                    {
                        filaSeleccionada = Convert.ToInt32(HiddenField_FILA_ACTIVIDAD.Value);
                        filaGrilla = GridView_ACTIVIDADES.Rows[filaSeleccionada];
                        datoGrilla = filaGrilla.FindControl("TextBox_ID_ACTIVIDAD") as TextBox;

                        ID_SELECCIONADO = datoGrilla.Text.Trim().ToUpper();

                        actividad _actividad = new actividad(Session["idEmpresa"].ToString());
                        tablaInfo = _actividad.ObtenerEmpresaPorIdActividad(ID_SELECCIONADO);
                        filaInfo = tablaInfo.Rows[0];

                        Informar(Panel_FONDO_MENSAJE_SECCION, Image_MENSAJE_ACCION_SECCION, Panel_MENSAJE_ACCION_SECCION, Label_MENSAJE_ACCION_SECCION, "Al modificar la ACTIVIDAD seleccionada se verán afectadas " + filaInfo["NUM_EMPRESAS"].ToString() + " EMPRESAS, Desea continuar?", Proceso.Pregunta);
                    }
                }
            }
        }
    }