Bonjour à tous,

Je suis un développeur PHP. On m'a demandé de réaliser l'appel à un web services via SOAP. Par contre on ne m'a donnée qu'un appel en C# pour pouvoir réaliser mon appel en PHP. Est-ce qu'il y aurait parmi vous une personne avec cette double compétence et avec un peu de temps à m'offrir svp ?

Voici le fameux code C# :

Code c# : 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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
public void TestUpdateCommandesStatut()
{
    var commandesStatut =
        new CommandeStatut[]
        {
            new CommandeStatut()
            {
                FournisseurId =1,
                Reference = "1234567890",
                EtatsCmd = new EtatCmd[] {
                    new EtatCmd()
                    {
                        Code="01",
                        Commentaire = "A valider"
                    },
                    new LivraisonEtatCmd()
                    {
                        Code = "02-1",
                        Commentaire = "En cours",
                        LivraisonDate = DateTime.Now,
                        LivraisonNumber = 1
                    },
                    new EtatCmd()
                    {
                        Code = "10",
                        Commentaire = "Livree"
                    },
                    //200
                    new CommandeArticleEtatCmd()
                    {
                        Code = "20",
                        Commentaire = "Pas encore livree",
                        Articles = new Article[]
                        {
                            new Article()
                            {
                                CmdNumber = "22",
                                Qtte = 2,
                                Reference = "123"
                            }
                        } 
                    },
                    //201
                    new CommandeArticleEtatCmd()
                    {
                        Code = "21",
                        Commentaire = "Livree",
                        Articles = new Article[]
                        {
                            new Article()
                            {
                                CmdNumber = "22",
                                Qtte = 2,
                                Reference = "123"
                            }
                        } 
                    },
                    //303: Problème technique non résolu
                    new EtatCmd()
                    {
                        Code = "30",
                        Commentaire = "Jamais arrivee"
                    },
                    //400: Retour produit atelier
                    new EtatCmd()
                    {
                        Code = "40",
                        Commentaire = "Annulee par fournisseur"
                    },
                    //400: Réaparation en cours
                    new EtatCmd()
                    {
                        Code = "41",
                        Commentaire = "Annulee par client"
                    }
                }
            }
        };
        this.proxy.UpdateCommandesStatut(commandesStatut);
    }


Merci d'avance à celui ou ceux qui pourront m'aider dans cette tâche.

Bonne journée.