protected void bt_registrarse_Click(object sender, EventArgs e)
    {
        EDatos usuario = new EDatos();

        usuario.Nombre    = txt_nombre.Text.ToString();
        usuario.Nom_user  = txt_nomuser.Text.ToString();
        usuario.Correo    = txt_correo.Text.ToString();
        usuario.Sitio_web = txt_sitio.Text.ToString();
        usuario.Clave     = txt_clave.Text.ToString();
        ClientScriptManager cm = this.ClientScript;
        String nombreArchivo   = System.IO.Path.GetFileName(fuPerfil.PostedFile.FileName);
        string extension       = System.IO.Path.GetExtension(fuPerfil.PostedFile.FileName);
        // arre
        string saveLocation = (Server.MapPath("/Vista/images/perfil") + "/" + "pic".ToString()) + "_" + DateTime.Now.ToFileTime().ToString() + extension;

        if (!(extension.Equals(".jpg") || extension.Equals(".gif") || extension.Equals(".jpeg") || extension.Equals(".png")))
        {
            cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Tipo de archivo no valido');</script>");
            return;
        }

        if (System.IO.File.Exists(saveLocation))
        {
            cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Ya existe un archivo en el servidor con ese nombre');</script>");
            return;
        }

        try
        {
            usuario.Foto = "/Vista/images/perfil" + "/" + "pic" + "_" + DateTime.Now.ToFileTime().ToString() + extension;
            fuPerfil.PostedFile.SaveAs(saveLocation);
            cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Registrado');</script>");
        }
        catch (Exception ex)
        {
            cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Error: ');</script>");
        }


        if (DropDownRol.SelectedItem.ToString() == "admin")
        {
            usuario.Id_rol = 1;
        }
        if (DropDownRol.SelectedItem.ToString() == "moderador")
        {
            usuario.Id_rol = 2;
        }
        if (DropDownRol.SelectedItem.ToString() == "normal")
        {
            usuario.Id_rol = 3;
        }

        DAORegistrar daoUsuario = new DAORegistrar();

        daoUsuario.registrar_usuario1(usuario);

        this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('Registro exitoso');window.location=\"agregarUsuario.aspx\"</script>");
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        /*int index = int.Parse(Session["user_id"].ToString());
         * DAORegistrar user = new DAORegistrar();
         * user.inicia_perfil(index);
         */



        //EDHerramienta buscar = new EDHerramienta();
        //DAOHerramienta herra = new DAOHerramienta();
        //buscar.Busca = Txt_Buscar.Text;
        DAORegistrar user = new DAORegistrar();


        int index = int.Parse(Session["user_id"].ToString());

        lb_id.Text             = index.ToString();
        gb_perfil.DataSourceID = null;
        gb_perfil.DataSource   = user.inicia_perfil(index);
        gb_perfil.DataBind();



        //this.gb_perfil.DataSource =  user.inicia_perfil(index);


        //   gb_perfil.DataBind();

        //EDatos datos = new EDatos();
        //DAORegistrar res = new DAORegistrar();


        //DataTable tab = res.inicia_perfil(index);

        // Response.Redirect("EditarPerfil.aspx");
    }