Eclaircissements sur les Objets métiers Ligne100 v2

Cette section est consacrée aux développements d'applications interfacées avec les logiciels Sage.

Modérateurs: Super-Apogea, Super Modérateur

Eclaircissements sur les Objets métiers Ligne100 v2

de jdo » Ven 12 Oct 2007 19:21

Bonsoir
Je suis en train de développer une interface Web en ASP.NET et je dois écrire une fonction qui retourne le stock réel d'un article dans un dépot spécifique. Voilà un extrait de mon code

Public Function Dispo(ByVal RefArticle As String, ByVal IntituleDepot As String) As String

Dim Article As IBOArticle2
Dim Depot As IBODepot2
Dim StockDepot As String
Dim ListDepot As IBICollection

Try
'lecture de l'Article RefArticle
Article = Me.BaseCial.FactoryArticle.ReadReference(RefArticle)

'Fabrication liste des dépots de l'article
ListDepot = Article.FactoryArticleDepot.List

For Each Depot In ListDepot
StockDepot = Depot.DE_Intitule.ToString
If IntituleDepot = StockDepot Then
Return (Article.StockReel).ToString
End If
Next


Non seulement j'ai un message d'erreur:
Impossible d'effectuer un cast d'un objet COM de type 'System.__ComObject' en type d'interface 'Objets100Lib.IBODepot2'. Cette opération a échoué, car l'appel QueryInterface sur le composant COM pour l'interface avec l'IID '{ADEA370E-E8A3-4813-B84B-84E916C55EC7}' a échoué en raison de l'erreur suivante : Cette interface n'est pas prise en charge (Exception de HRESULT : 0x80004002 (E_NOINTERFACE)).

Mais en plus je ne suis pas sûr que cela réponde à ma problématique. Pour faire court je ne sais pas quels object/méthodes/propiétés utiliser pour cette fonction.
Si quelqu'un peux me mettre sur la voie, ce serai super.
Merci d'avance
Jdo
jdo
 

Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité