Bonjour, j'ai un petit problème avec mon code, je débute en silverlight et je ne vois pas vraiment d'ou cela peut venir :
Lorsque j'ai deux résultats à afficher dans une listBox, il y a 4 résultats qui s'affichent. Les images correspondent bien au pda, cependant le modele ne correspond pas.
Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 private void Rechercher_Click(object sender, RoutedEventArgs e) { ListBoxPDA.Items.Clear(); App.CodeIdent = TextBoxCodeIdent.Text; ServiceWCF.ServiceWCFClient client = new SilverlightApplication2.ServiceWCF.ServiceWCFClient(); client.nb_PDA_UtilisateurCompleted += new EventHandler<SilverlightApplication2.ServiceWCF.nb_PDA_UtilisateurCompletedEventArgs>(client_nb_PDA_UtilisateurCompleted); client.nb_PDA_UtilisateurAsync(TextBoxCodeIdent.Text); client.idIMEI_terminauxCompleted += new EventHandler<ServiceWCF.idIMEI_terminauxCompletedEventArgs>(client_idIMEI_terminauxCompleted); client.idIMEI_terminauxAsync(TextBoxCodeIdent.Text); } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 void client_nb_PDA_UtilisateurCompleted(object sender, SilverlightApplication2.ServiceWCF.nb_PDA_UtilisateurCompletedEventArgs e) { labelnbPDA.Text = e.Result.ToString(); nbmodele = e.Result; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 void client_idIMEI_terminauxCompleted(object sender, SilverlightApplication2.ServiceWCF.idIMEI_terminauxCompletedEventArgs e) { ServiceWCF.ServiceWCFClient client = new SilverlightApplication2.ServiceWCF.ServiceWCFClient(); string[] modeles = e.Result.ToArray(); for (int i = 0; i < nbmodele; i++) { client.infosPdaCompleted += new EventHandler<SilverlightApplication2.ServiceWCF.infosPdaCompletedEventArgs>(client_infosPDACompleted); client.infosPdaAsync(modeles[i]); } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 void client_infosPDACompleted(object sender, SilverlightApplication2.ServiceWCF.infosPdaCompletedEventArgs e) { string[] infos = e.Result.ToArray(); Modele = infos[0]; NumSim = infos[1]; idImage = decimal.Parse(infos[2]); StatutPDA = infos[3]; IMEI = infos[4]; ServiceWCF.ServiceWCFClient client = new SilverlightApplication2.ServiceWCF.ServiceWCFClient(); client.GetImageCompleted += new EventHandler<SilverlightApplication2.ServiceWCF.GetImageCompletedEventArgs>(client_GetImageCompleted); client.GetImageAsync(idImage); }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 void client_GetImageCompleted(object sender, SilverlightApplication2.ServiceWCF.GetImageCompletedEventArgs e) { Img = e.Result; PDA pda = new PDA(Modele, NumSim, Img, StatutPDA, IMEI); ListBoxPDA.Items.Add(pda); }
Partager