FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WINDEV 2024
→
Webservice - Instanciation/heritage d'objet
Webservice - Instanciation/heritage d'objet
Débuté par christophe, 13 déc. 2017 17:58 - 4 réponses
Connectez-vous…
christophe
#1
Membre enregistré
26 messages
Posté le 13 décembre 2017 - 17:58
Bonjour,
J'ai importé un webservice dans windev. Dans une des fonctions je dois instancié un objet qui hérite d'un autre objet.
Je ne vois pas comment faire car lorsque j'affecte le premier objet au second j'ai ce message d'erreur
Impossible de convertir un élément de type
{
http://schemas.datacontract.org/2004/07Agora.Mandate.Contracts.Dto}:AppointmentStateNature
en type
{
http://schemas.datacontract.org/2004/07/Agora.Mandate.Contracts.Dto}:StateNature
.
Un peu d'aide serait la bienvenue.
Signaler
0
0
Frédéric DEMILLY
#2
Posté le 14 décembre 2017 - 08:38
Bonjour,
J'imagine que l'héritage entre les deux classes n'a pas été transmis lors de
l'import du WebService.
Il suffit de vérifier la déclaration des deux classes pour être fixé.
Si c'est bien le cas, je ne vois que 2 solutions:
Modifier la classe héritée pour "remettre en place" l'héritage
Utiliser la copie homonymique de Windev (<=)
Frédéric
"christophe" a écrit dans le message de groupe de discussion :
201709aad0e4a4ceaf2e885835a71bd62f60@news.pcsoft.fr...
Bonjour,
J'ai importé un webservice dans windev. Dans une des fonctions je dois
instancié un objet qui hérite d'un autre objet.
Je ne vois pas comment faire car lorsque j'affecte le premier objet au
second j'ai ce message d'erreur
Impossible de convertir un élément de type
{
http://schemas.datacontract.org/2004/07Agora.Mandate.Contracts.Dto}:AppointmentStateNature
en type
{
http://schemas.datacontract.org/2004/07/Agora.Mandate.Contracts.Dto}:StateNature
.
Un peu d'aide serait la bienvenue.
Signaler
0
0
christophe
#3
Membre enregistré
26 messages
Posté le 14 décembre 2017 - 09:40
Bonjour,
je ne comprends pas très bien ce que tu veux dire, je ne maîtrise pas trop les notions d’héritage.
J'ai une méthode M dans laquelle il y a la description de plusieurs objets dont l'un (O1) peut avoir avoir plusieurs descriptions.
J'ai la description de l'objet "complexe" dans lequel est hérité l'objet O1 mais par contre je ne vois pas comment affecter l'objet "complexe" à la méthode M. Désolé si je ne suis peut être pas très clair.
J'avais déjà essayé la copie homonymique mais j'ai le message d'erreur de mon premier post.
Signaler
0
0
Frédéric DEMILLY
#4
Posté le 14 décembre 2017 - 11:05
Est-ce que tu peux nous montrer le code en question ?
Parce qu'effectivement, ce n'est pas très clair...
Frédéric.
"christophe" a écrit dans le message de groupe de discussion :
2017c2db1100dc69cb28e0b3021c2fdfe5c2@news.pcsoft.fr...
Bonjour,
je ne comprends pas très bien ce que tu veux dire, je ne maîtrise pas trop
les notions d’héritage.
J'ai une méthode M dans laquelle il y a la description de plusieurs objets
dont l'un (O1) peut avoir avoir plusieurs descriptions.
J'ai la description de l'objet "complexe" dans lequel est hérité l'objet O1
mais par contre je ne vois pas comment affecter l'objet "complexe" à la
méthode M. Désolé si je ne suis peut être pas très clair.
J'avais déjà essayé la copie homonymique mais j'ai le message d'erreur de
mon premier post.
Signaler
0
0
christophe
#5
Membre enregistré
26 messages
Posté le 14 décembre 2017 - 12:11
Bonjour,
Voici la description du webservice pour que cela soit plus clair :
https://preprod.solmis.agoraplus.com/publicOrchestrator/PublicOrchestrator.svc…
rdv
est un
AppointmentStateNature
rdv.Code
=
"102/1"
rdv.Comment
=
"555"
rdv.AppointmentDate
=
"2017-12-13T16:30:00.000"
rdv.AppointmentEndDate
=
"2017-12-13T16:30:00.000"
rdv.AppointmentNumber
=
"1"
majmandat
est un
UpdateMandatesStates
majmandat.mandateStates.MandateState.ManufacturerId
=
"01"
majmandat.mandateStates.MandateState.MissionOrderNumber
=
"500"
majmandat.mandateStates.MandateState.StateNatures.StateNature
=
rdv
UpdateMandatesStates
(
majmandat
)
Dans la documentation du Webservice, il est indiqué il faut instancier un objet de type « AppointmentStateNature » qui hérite de l’objet « StateNature » .
J'espère que c'est un peu plus clair.
Signaler
0
0
→ Revenir à WINDEV 2024
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
WEBDEV (précédentes versions)
WINDEV Mobile (précédentes versions)
Etats & Requêtes
Hors-sujet
Outils
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte