protected void BotonRegistro_Click(object sender, ImageClickEventArgs e)
        {
            control = new Controlador_Registro();

            if (this.IsValid)
            {
                Usuario usuario = new Usuario();
                control.GrabarDatosUsuarios(this.TBAlias.Text, this.TBNombre.Text, this.TBApellidos.Text, this.TBEmail.Text, this.TBPassword.Text);
                Session["usuario"] = usuario;
                this.Response.Redirect("~/Vistas/Login.aspx");

            }
        }
    public Usuario datosUsuario(List<string> infoCookie)
    {
        string loginUsuario = infoCookie[0].ToUpper();
        Usuario user = new Usuario();
        if (loginUsuario != "ANONYMOUS")
        {
            control.RutaFichero = "~/ficheros/usuarios.txt";
            control.AbrirFichero("ruta", "leer");
            user = control.recuperaUsuario(loginUsuario);
        
        }

        return user;
    }
        public Usuario GrabarDatosUsuarios(string Nombre, string Apellidos, string Mail, string Login, string Pass)
        {


            Usuario nuevoUsuario = new Usuario();

            nuevoUsuario.nombre = Nombre;
            nuevoUsuario.apellido = Apellidos;
            nuevoUsuario.email = Mail;
            nuevoUsuario.alias = Login;
            nuevoUsuario.password = Pass;
            this.usuario += Login + ":" + Mail + ":" + Pass + ":" + Nombre + ":" + Apellidos;
            miControlador.RutaFichero = "~/Ficheros/Usuarios.txt";
            miControlador.AbrirFichero("ruta", "escribir");
            miControlador.GrabarDatos(usuario);

            return nuevoUsuario;


        }
        public Usuario recuperaUsuario(string login)
        {
            string infoUsuario = (from unaLinea in this.lector.ReadToEnd().Split(new char[] { '\r', '\n' }).Where(linea => !new System.Text.RegularExpressions.Regex("^$").Match(linea).Success)
                                  let loginUsuario = unaLinea.Split(new char[] { ':' })[3]
                                  where login == loginUsuario
                                  select unaLinea).SingleOrDefault();

            Usuario user = new Usuario();
            //List<String> argumentosUsuario = infoUsuario.Split(new char[] { ':' }).ToList();
            user.nombre = infoUsuario.Split(new char[] { ':'})[4].ToString();
            user.apellido = infoUsuario.Split(new char[] { ':' })[1].ToString();
            user.email = infoUsuario.Split(new char[] { ':' })[0].ToString();
            user.alias = infoUsuario.Split(new char[] { ':' })[3].ToString();
            user.password = infoUsuario.Split(new char[] { ':' })[2].ToString();
            //string compras = argumentosUsuario[5].ToString();//-->NULL XQ NO EXISTEN COMPRAS EN EL FICHERO

            //comprasUsuario =  public Dictionary <string, List<CarritoCompra>>
            //user.comprasUsuario = 

            return user;
        }