protected void DDL_rol_SelectedIndexChanged(object sender, EventArgs e)
    {
        //obetenmos el valor del dropdownlist y lo guardamos en una variable
        string valor = DDL_rol.SelectedValue.ToString();
        //lamamos metodos y obtenemos
        L_Registrar_moderador obtener = new L_Registrar_moderador();
        U_Registrar_moderador mensaje = new U_Registrar_moderador();
        mensaje = obtener.obtener_rol(valor);

        //enviar desde la logica un codigo scrip
        Response.Write(mensaje.Mensajes);

        //llenamos grilla
        llenar_grilla(valor);

    }
        //----- obtener rol .....
        public U_Registrar_moderador obtener_rol(string valor_rol)
        {
            U_Registrar_moderador mensaje = new U_Registrar_moderador();

            if (int.Parse(valor_rol).Equals(0))
            {
                mensaje.Mensajes = "<script type='text/javascript'>alert('Elija un rol');</script>";
            }
            else
            {
                //Dao_Registrar_moderador operacion = new Dao_Registrar_moderador();
                //operacion.consultar_rol(valor_rol);

                List <sp_consulta_rol_Result> datos = operacion_n.sp_consulta_rol(Int32.Parse(valor_rol)).ToList <sp_consulta_rol_Result>();
            }

            return(mensaje);
        }
        //----- verificar sesion .....
        public U_Registrar_moderador verificar(object user, object rol)
        {
            U_Registrar_moderador datos = new U_Registrar_moderador();

            if (user == null)
            {
                datos.Url_pag = "<script type='text/javascript'>window.location=\"inicio.aspx\"</script>";
            }
            else
            {
                if (int.Parse((String)rol) != 1)
                {
                    datos.Url_pag = "<script type='text/javascript'>window.location=\"inicio.aspx\"</script>";
                }
            }

            return(datos);
        }
    protected void Page_Load(object sender, EventArgs e)
    {
        Response.Cache.SetNoStore();
        //llamamos la logica y el metodo
        L_Registrar_moderador operacion = new L_Registrar_moderador();
        U_Registrar_moderador datos = new U_Registrar_moderador();

        Int64 idioma;

        //preguntamos si la session idioma viene vacio
        if (Session["idioma"] == null)
        {
            //idioma por defecto 
            idioma = Int64.Parse("1");
            datos_idioma = operacion.idioma(idioma, 10);
            llenar_componentes(datos_idioma);
        }
        else if (Session["idioma"] != null)
        {
            //idioma seleccionado
            idioma = Int64.Parse(Session["idioma"].ToString());
            datos_idioma = operacion.idioma(idioma, 10);
            llenar_componentes(datos_idioma);
        }

        if (!IsPostBack)
        {
            datos = operacion.verificar(Session["user"], Session["rolUser"]);

            //enviar desde la logica un codigo scrip
            Response.Write(datos.Url_pag);

            llenar_grilla(DDL_rol.SelectedValue.ToString());
        }

    }//page_load