private void Guardar_CLASE()
    {
        String ID_DIVISION = HiddenField_ID_DIVISION.Value;

        int filaSeleccionada = Convert.ToInt32(HiddenField_FILA_CLASE.Value);

        GridViewRow filaGrilla = GridView_CLASES.Rows[filaSeleccionada];

        TextBox datoGrilla;

        datoGrilla = filaGrilla.FindControl("TextBox_ID_CLASE") as TextBox;
        String ID_CLASE = datoGrilla.Text.Trim().ToUpper();

        datoGrilla = filaGrilla.FindControl("TextBox_DESCRIPCION_CLASE") as TextBox;
        String NOMBRE = datoGrilla.Text.Trim().ToUpper();

        if (ID_CLASE.Length != 3)
        {
            Informar(Panel_FONDO_MENSAJE_SECCION, Image_MENSAJE_SECCION_POPUP, Panel_MENSAJE_SECCION, Label_MENSAJE_SECCION, "ADVERTENCIA: El código de una CLASE está compuesto por tres números.", Proceso.Error);
        }
        else
        {
            if (determinar_clases_con_id(ID_CLASE) > 0)
            {
                Informar(Panel_FONDO_MENSAJE_SECCION, Image_MENSAJE_SECCION_POPUP, Panel_MENSAJE_SECCION, Label_MENSAJE_SECCION, "ADVERTENCIA: Ya existe una CLASE con el identificador " + ID_CLASE + ".", Proceso.Error);
            }
            else
            {
                clase _clase = new clase(Session["idEmpresa"].ToString());

                Boolean verificador = _clase.Adicionar(ID_CLASE, ID_DIVISION, NOMBRE, Session["USU_LOG"].ToString());

                if (verificador == false)
                {
                    Informar(Panel_FONDO_MENSAJE_SECCION, Image_MENSAJE_SECCION_POPUP, Panel_MENSAJE_SECCION, Label_MENSAJE_SECCION, _clase.MensajError, Proceso.Error);
                }
                else
                {
                    cargar_GridView_CLASES(ID_DIVISION);
                    Informar(Panel_FONDO_MENSAJE_SECCION, Image_MENSAJE_SECCION_POPUP, Panel_MENSAJE_SECCION, Label_MENSAJE_SECCION, "Se creó correctamente la nueva CLASE.", Proceso.Correcto);
                }
            }
        }
    }