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 81 82 83 84 85
| namespace SilverlightApplication2
{
public partial class MainPage : UserControl
{
public byte[] Img;
public string Modele;
public decimal idImage;
public string NumSim;
public string StatutPDA;
public string ManuelPDA;
public string IMEI;
public List<PDA> pdas;
bool pdaSelectionne = false;
public PDA[] pdaUtilisateur;
int indexPdaSelectione = 0;
public PDA pda;
public BitmapImage ImagePDA;
public int nbmodele;
public MainPage()
{
InitializeComponent();
Loaded += new RoutedEventHandler(MainPage_Loaded);
}
void MainPage_Loaded(object sender, RoutedEventArgs e)
{
ServiceWCF.ServiceWCFClient client = new SilverlightApplication2.ServiceWCF.ServiceWCFClient();
client.getNomPrenomUtilisateurCompleted += new EventHandler<SilverlightApplication2.IziServiceWCF.getNomPrenomUtilisateurCompletedEventArgs>(client_getNomPrenomUtilisateurCompleted);
client.getNomPrenomUtilisateurAsync();
}
void client_getNomPrenomUtilisateurCompleted(object sender, SilverlightApplication2.IziServiceWCF.getNomPrenomUtilisateurCompletedEventArgs e)
{
this.TextBlockNomUtilisateur.Text = e.Result;
}
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);
}
void client_nb_PDA_UtilisateurCompleted(object sender, SilverlightApplication2.ServiceWCF.nb_PDA_UtilisateurCompletedEventArgs e)
{
labelnbPDA.Text = e.Result.ToString();
nbmodele = e.Result;
}
}
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]);
}
}
void client_infosPDACompleted(object sender, SilverlightApplication2.ServiceWCF.infosPdaCompletedEventArgs e)
{
ServiceWCF.ServiceWCFClient client = new SilverlightApplication2.ServiceWCF.ServiceWCFClient();
string[] infos = e.Result.ToArray();
Modele = infos[0];
NumSim = infos[1];
idImage = decimal.Parse(infos[2]);
StatutPDA = infos[3];
IMEI = infos[4];
client.GetImageCompleted += new EventHandler<SilverlightApplication2.ServiceWCF.GetImageCompletedEventArgs>(client_GetImageCompleted);
client.GetImageAsync(idImage);
}
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