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

Services Web Discussion :

problème d'appel d'une méthode d'un service web


Sujet :

Services Web

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2010
    Messages
    22
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2010
    Messages : 22
    Par défaut problème d'appel d'une méthode d'un service web
    Bonjour
    Je suis en train de développer un service web. Mais lorsque je fais l'appel du méthode cet erreur est survenu :

    Le formulaire de test est uniquement disponible pour les méthodes avec des types primitifs utilisés comme paramètres
    Merci de m'aider.

    Voici mon code est:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
     
     
    [WebMethod]
            public FactureTopNet CreationFacture( ref int NUM_FACTURE, ref  int NUM_JUR_FACT,ref  int SOCIETE, ref int TYPE, ref string LOGIN_CREATION,ref  DateTime DATE_CREATION, ref string LOGIN_MODIFICATION,ref  DateTime DATE_MODIFICATION,ref  Decimal MNT_FACT,ref  decimal REMISE, ref decimal NET_PAYE,ref decimal REST_PAYE,ref  string OBSERV, ref int ID_CLIENT,ref  string REMARQUE,ref  string MONTANTTEXT, ref int TIMBRE, ref int AVOIR, ref int NUM_LISTE,ref  int ID_REV,ref  int NUM_PF, ref int NUM_PP, ref string REFERENCE, ref string CLE, ref int ID_COM,ref  decimal MONTANT_COM, ref DateTime DATE_COM,ref int RED_COM, ref  int INTER_GROUPE)
            {
     
                System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection();
                conn.ConnectionString = @"Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;User ID=topnet;Initial Catalog=TopnetBase;Data Source=SWEET-4B6F892B4\SQLEXPRESS";
                conn.Open();
                FactureTopNet facture = new FactureTopNet();
                int r;
                string req = "INSERT INTO facture (NUM_FACTURE, NUM_JUR_FACT, SOCIETE, TYPE, LOGIN_CREATION, DATE_CREATION,LOGIN_MODIFICATION,DATE_MODIFICATION,MNT_FACT, REMISE, NET_PAYE, REST_PAYE, OBSERV, ID_CLIENT, REMARQUE, MONTANTTEXT, TIMBRE, AVOIR,NUM_LISTE,ID_REV,NUM_PF,NUM_PP, REFERENCE, CLE, ID_COM,MONTANT_COM, DATE_COM, RED_COM, INTER_GROUPE)VALUES('" + NUM_FACTURE + "','" + NUM_JUR_FACT + "','" + SOCIETE + "','" + TYPE + "','" + LOGIN_CREATION + "','" +DATE_CREATION + "','" + LOGIN_MODIFICATION + "','" + DATE_MODIFICATION + "','" + MNT_FACT + "','" + REMISE + "','" + NET_PAYE + "','" + REST_PAYE + "','" + OBSERV + "','" + ID_CLIENT + "','" + REMARQUE + "','" + MONTANTTEXT + "','" + TIMBRE + "','" + AVOIR + "','" + NUM_LISTE + "','" + ID_REV + "','" + NUM_PF + "','" + NUM_PP + "','" + REFERENCE + "','" + CLE + "','" + ID_COM + "','" +MONTANT_COM + "','" + DATE_COM + "','" + RED_COM + "','" + INTER_GROUPE + "')";
                System.Data.OleDb.OleDbCommand command = new System.Data.OleDb.OleDbCommand(req, conn);
                r = command.ExecuteNonQuery();
                facture.NUM_FACTURE = NUM_FACTURE;
                facture.NUM_JUR_FACT = NUM_JUR_FACT;
     
                facture.SOCIETE = SOCIETE;
                facture.TYPE = TYPE;
                facture.LOGIN_CREATION = LOGIN_CREATION;
                facture.DATE_CREATION = DATE_CREATION;
                facture.LOGIN_MODIFICATION = LOGIN_MODIFICATION;
                facture.DATE_MODIFICATION = DATE_MODIFICATION;
                facture.MNT_FACT = MNT_FACT;
                facture.REMISE = REMISE;
                facture.NET_PAYE = NET_PAYE;
                facture.REST_PAYE = REST_PAYE;
                facture.OBSERV = OBSERV;
                facture.ID_CLIENT = ID_CLIENT;
                facture.REMARQUE = REMARQUE;
                facture.MONTANTTEXT = MONTANTTEXT;
                facture.TIMBRE = TIMBRE;
                facture.AVOIR = AVOIR;
                facture.NUM_LISTE = NUM_LISTE;
                facture.ID_REV = ID_CLIENT;
                facture.NUM_PF = NUM_PF;
                facture.NUM_PP = NUM_PP;
                facture.REFERENCE = REFERENCE;
                facture.CLE = CLE;
                facture.ID_COM = ID_COM;
                facture.MONTANT_COM = MONTANT_COM;
                facture.DATE_COM = DATE_COM;
                facture.RED_COM = RED_COM;
                facture.INTER_GROUPE = INTER_GROUPE;
                return facture;
     
     
     
     
            }

  2. #2
    Rédacteur
    Avatar de benji_dv
    Homme Profil pro
    Architecte
    Inscrit en
    Juillet 2005
    Messages
    375
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 375
    Par défaut
    Déjà tu ne peux pas utiliser le mot clé ref pour une méthode de web service :
    ref signifie que tu donnes la possibilité à l'appelé de modifier les paramètres passés par l'appelant ...
    or ... on parle bien de Webservices => méthode distante de l'application cliente, appelée pour rendre un service sur le serveur !

    Si tu veux retourner des valeurs, tu dois faire en sorte que ton Webservice retourne qqch.
    Benjamin DEVUYST
    Et comme l'a dit Rick Osborne
    "Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live"
    http://bdevuyst.developpez.com
    http://blog.developpez.com/bdevuyst
    www.bdevuyst.com

  3. #3
    Membre averti
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2010
    Messages
    22
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2010
    Messages : 22
    Par défaut problème d'appel d'une méthode d'un service web
    merci de me repondre, j'ai déja implémenté ma méthode sans le mot clé ref, mais il lors de l'appel, voila ce qu'il m'affiche:

    Ce fichier XML ne semble pas avoir d'information de style associé avec lui. L'arbre du document est montré ci-dessous

    sachant que je suis débutante avec les services web

  4. #4
    Rédacteur
    Avatar de benji_dv
    Homme Profil pro
    Architecte
    Inscrit en
    Juillet 2005
    Messages
    375
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 375
    Par défaut
    As tu débuggé l'appel au service pour voire si tout se passe bien jusqu'au retour de la facture ?
    Benjamin DEVUYST
    Et comme l'a dit Rick Osborne
    "Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live"
    http://bdevuyst.developpez.com
    http://blog.developpez.com/bdevuyst
    www.bdevuyst.com

  5. #5
    Membre averti
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2010
    Messages
    22
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2010
    Messages : 22
    Par défaut
    oui, j'ai débuggé l'appel au service.

  6. #6
    Rédacteur
    Avatar de benji_dv
    Homme Profil pro
    Architecte
    Inscrit en
    Juillet 2005
    Messages
    375
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 375
    Par défaut
    Est ce que FactureTopNet est Serialisable ?
    Benjamin DEVUYST
    Et comme l'a dit Rick Osborne
    "Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live"
    http://bdevuyst.developpez.com
    http://blog.developpez.com/bdevuyst
    www.bdevuyst.com

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

Discussions similaires

  1. Problème d'appel d'une méthode (RPC Mode)
    Par Lex92 dans le forum GWT et Vaadin
    Réponses: 17
    Dernier message: 29/06/2011, 17h30
  2. Problème inconnu lors d'une mise à jour de Services Web
    Par The eye dans le forum Services Web
    Réponses: 1
    Dernier message: 01/12/2010, 13h26
  3. erreur lors de l'appel d'une opération d'un service web
    Par technosmile dans le forum Silverlight
    Réponses: 2
    Dernier message: 30/09/2010, 17h20
  4. Appel d'une méthode d'un service Windows.
    Par sitirna dans le forum Services Windows
    Réponses: 9
    Dernier message: 11/08/2010, 11h48
  5. Réponses: 6
    Dernier message: 24/03/2009, 16h17

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