private void RetourneDemandeByNumero(string Numerodemande) { try { prgBar.Visibility = System.Windows.Visibility.Visible; //Galatee.Silverlight.ServiceDevis.DevisServiceClient client = new Galatee.Silverlight.ServiceDevis.DevisServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Devis")); AcceuilServiceClient client = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil")); client.GetDevisByNumDemandeCompleted += (ssender, args) => { prgBar.Visibility = System.Windows.Visibility.Collapsed; if (args.Cancelled || args.Error != null) { LayoutRoot.Cursor = Cursors.Arrow; string error = args.Error.Message; Message.ShowError(error, Silverlight.Resources.Devis.Languages.txtDevis); return; } if (args.Result == null) { LayoutRoot.Cursor = Cursors.Arrow; Message.ShowError(Silverlight.Resources.Devis.Languages.AucunesDonneesTrouvees, Silverlight.Resources.Devis.Languages.txtDevis); return; } else { laDetailDemande = args.Result; laDemandeSelect = laDetailDemande.LaDemande; this.txt_tdem.Text = string.IsNullOrEmpty(laDemandeSelect.LIBELLETYPEDEMANDE)? string.Empty : laDemandeSelect.LIBELLETYPEDEMANDE; this.txtCentre.Text = string.IsNullOrEmpty(laDemandeSelect.LIBELLECENTRE) ? string.Empty : laDemandeSelect.LIBELLECENTRE; this.txtSite.Text = string.IsNullOrEmpty(laDemandeSelect.LIBELLESITE) ? string.Empty : laDemandeSelect.LIBELLESITE; this.txt_Produit.Text = string.IsNullOrEmpty(laDemandeSelect.LIBELLEPRODUIT) ? string.Empty : laDemandeSelect.LIBELLEPRODUIT; this.txt_tdem.Text = laDemandeSelect.LIBELLETYPEDEMANDE; if (laDemandeSelect.DCAISSE == null) { this.OKButton.IsEnabled = false; Message.ShowInformation("Cette demande n a pas été payéé", "Demande"); return; } else { if (laDemandeSelect.DATEFIN != null) { this.OKButton.IsEnabled = false; Message.ShowInformation("Cette demande été réalisée", "Demande"); return; } if (laDetailDemande.LstCoutDemande != null && laDetailDemande.LstCoutDemande.Count != 0) { RemplireOngletClient(laDetailDemande.LeClient); RemplirOngletAbonnement(laDetailDemande.Abonne); RemplireOngletFacture(laDetailDemande.LstCoutDemande); AfficherDocumentScanne(laDetailDemande.ObjetScanne); Txt_Motif.Text = string.IsNullOrEmpty(laDetailDemande.LaDemande.MOTIF) ? string.Empty : laDetailDemande.LaDemande.MOTIF; } } } LayoutRoot.Cursor = Cursors.Arrow; }; client.GetDevisByNumDemandeAsync(Numerodemande); } catch (Exception ex) { Message.Show("Erreur au chargement de la demande", "Demande"); } }