probleme affichage données de ma base en double
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:
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:
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:
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:
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:
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);
} |