IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

[C#] Qui pourrait m'aider à faire marcher le WebService Amazon


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Cazaux-Moutou-Philippe
    Inscrit en
    Mai 2005
    Messages
    674
    Détails du profil
    Informations personnelles :
    Âge : 76

    Informations forums :
    Inscription : Mai 2005
    Messages : 674
    Par défaut [C#] Qui pourrait m'aider à faire marcher le WebService Amazon
    Etant débutant en C#, j ai fais cette petite appli de gestion de dvd

    http://www.ancestrologie.com/france/..._DVDtheque.rar

    Qui pourrait m'aider à faire marcher le WebService Amazon, qu'il y a dedans, je l'ai récupéré des exemples de VS2005, j'ai réussi à l'integrer, mais je n'arrives pas à récupérer les valeurs dans mes textdit

    et aussi pour optimiser si possible

    merci

  2. #2
    Membre expérimenté Avatar de toniolol
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Juin 2005
    Messages
    281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 281
    Par défaut
    Salut,
    je n'ai pas pu ouvrir ton projet car je suis avec VB express... mais j'utilise un peu ce web service.
    Où est-ce que tu bloques ? Arrives-tu à lancer des requètes ?

  3. #3
    Membre éclairé Avatar de Cazaux-Moutou-Philippe
    Inscrit en
    Mai 2005
    Messages
    674
    Détails du profil
    Informations personnelles :
    Âge : 76

    Informations forums :
    Inscription : Mai 2005
    Messages : 674
    Par défaut
    voila je fais ca apres avoir tapé Zorro

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
                    BindingList<DVD> searchResults = new BindingList<DVD>();
     
                    SimpleAmazonWS amazonService = new SimpleAmazonWS();
                    searchResults = amazonService.SearchDVDs(this.txtSearch.Text);
     
                    MessageBox.Show(String.Format("{0} Films trouvés.  ", searchResults.Count.ToString()));
    il me dit qu il en trouve 10 (surprenant),
    mais apres, j ai une listbox, comment la remplir avec le titre des films trouvés ?

  4. #4
    Membre Expert Avatar de guitoux1
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 011
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 011
    Par défaut
    il me dit qu il en trouve 10 (surprenant),
    pas tant que ça, Zorro c'est connu, ya plein de version
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    =====
           / 
         /
       /
     /
    =====

  5. #5
    Membre expérimenté Avatar de toniolol
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Juin 2005
    Messages
    281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 281
    Par défaut
    Citation Envoyé par Cazaux-Moutou-Philippe
    il me dit qu il en trouve 10 (surprenant),
    mais apres, j ai une listbox, comment la remplir avec le titre des films trouvés ?
    Est-tu passé en mode débug avec l'espion express ?
    Normalement tu dois avoir un tableau d'items et après à toi d'utiliser les items adéquats.
    Voici quelques uns que j'utilise :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    .ItemAttributes.Title
    .ItemAttributes.Author
    .ItemAttributes.ISBN
    .LargeImage.URL
    ...
    Le plus simple pour moi est d'avoir une classe WSAmazon qui renvoi le tableau d'items trouvé puis tu le "parse à ta sauce"...
    Ensuite j'ai une classe livre et pour chaque livre trouvé un objet livre est cré et ajouté à une arraylist qui elle est bindée à une liste box.
    Ainsi lors d'une recherche tu obtiens tous les titres trouvés dans une liste puis quand tu cliques sur un tu lis les propriétés de l'objet sélectionné.
    J'espère ne pas être trop embrouillé dans mes explications...

  6. #6
    Membre éclairé Avatar de Cazaux-Moutou-Philippe
    Inscrit en
    Mai 2005
    Messages
    674
    Détails du profil
    Informations personnelles :
    Âge : 76

    Informations forums :
    Inscription : Mai 2005
    Messages : 674
    Par défaut
    Bon pour garnir ma listbox, je fais ca

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
                    SimpleAmazonWS amazonService = new SimpleAmazonWS();
                    searchResults = amazonService.SearchDVDs(this.txtSearch.Text);
     
                    label2.Text = String.Format("{0} Titre(s) résultant(s) de la recherche.  ", searchResults.Count.ToString());
     
                    this.listBoxTitle.Items.Clear();
                    for (int i = 0; i < searchResults.Count; i++)
                    {
                        this.listBoxTitle.Items.Add(searchResults[i]);
                    }
    et au click sur la listbox, pour garnir mes champs, je fais ca

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
                   int i;
                    i = this.listBoxTitle.SelectedIndex;
     
                    this.teTitle.Text = searchResults[i].Title;
                    this.pctBoxCover.ImageLocation = searchResults[i].ImageUrl;
                    this.teProdYear.Text = searchResults[i].ReleasedDate;
                    _Actors = searchResults[i].m_Actors;
                    this.teActors.Text = searchResults[i].Actors;
                    this.teRealisator.Text = searchResults[i].Directors;
                    this.meSummary.Text = searchResults[i].Description;
    par contre, on dirait que ce webservice ne remonte pas le Genre du film
    tu as cette info ?

  7. #7
    Membre éclairé Avatar de Cazaux-Moutou-Philippe
    Inscrit en
    Mai 2005
    Messages
    674
    Détails du profil
    Informations personnelles :
    Âge : 76

    Informations forums :
    Inscription : Mai 2005
    Messages : 674
    Par défaut
    Voila, ca a l air de marcher
    sauf que je n ai ni date, ni genre de film

    voici le soft

    http://www.ancestrologie.com/france/...eque_Setup.rar

    pour le tester il faut ajouter un film
    on a le choix avec webservice (Amazon) et sans (Allociné)

    par contre j ai des lenteurs sur l appli

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Fortran 95] Qui peut m'aider à faire tourner mon prog ?
    Par patrickmaubeuge dans le forum Fortran
    Réponses: 1
    Dernier message: 28/04/2007, 20h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo