private void ChargerLstEvenementNonFacture(List <CsCanalisation> LstCanalisationSelect) { List <CsEvenement> LstEvenement = new List <CsEvenement>(); try { FacturationServiceClient service = new FacturationServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Facturation")); service.RetourneListEvenementNonFactCompleted += (s, args) => { try { if (args != null && args.Cancelled) { Message.ShowError("Erreur survenue lors de l'appel serveur. Veuillez reessayer svp ", ""); return; } if (args.Result == null) { Message.ShowError("Aucune donnée retournée par le système.", "Information"); return; } List <CsSaisiIndexIndividuel> lstEvtCompteur = new List <CsSaisiIndexIndividuel>(); lstEvtCompteur = args.Result; if (lstEvtCompteur.Count != 0) { LstEvenement = AffecterInfoPrecedente(LstEvenement.OrderBy(p => p.NUMEVENEMENT).ToList()); UcSaisieIndividuelle Ctrl = new UcSaisieIndividuelle(lstEvtCompteur); Ctrl.Show(); } else { Message.ShowError("Aucun evenement non saisi", "Information"); return; } } catch (Exception ex) { Message.ShowError(ex, Galatee.Silverlight.Resources.Langue.errorTitle); } }; service.RetourneListEvenementNonFactAsync(LstCanalisationSelect); } catch (Exception ex) { Message.ShowError(ex, Galatee.Silverlight.Resources.Langue.errorTitle); } }
private void ChargerEvenementNonFacture(CsCanalisation LaCanalisationSelect) { List <CsEvenement> LstEvenement = new List <CsEvenement>(); try { FacturationServiceClient service = new FacturationServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Facturation")); service.RetourneEvenementNonFactCompleted += (s, args) => { try { if (args != null && args.Cancelled) { Message.ShowError("Erreur survenue lors de l'appel serveur. Veuillez reessayer svp ", ""); return; } if (args.Result == null) { Message.ShowError("Aucune donnée retournée par le système.", "Information"); return; } LstEvenement.Clear(); LstEvenement.AddRange(args.Result.EventLotriNull); LstEvenement.AddRange(args.Result.EventPageri); LstEvenement.AddRange(args.Result.EventPagisol); if (LstEvenement.Count != 0) { LstEvenement = AffecterInfoPrecedente(LstEvenement.OrderBy(p => p.NUMEVENEMENT).ToList()); UcSaisieIndividuelle Ctrl = new UcSaisieIndividuelle(LstEvenement, args.Result.ConsoPrecedent, args.Result.CONSOMOYENNE); Ctrl.Show(); } } catch (Exception ex) { Message.ShowError(ex, Galatee.Silverlight.Resources.Langue.errorTitle); } }; service.RetourneEvenementNonFactAsync(LaCanalisationSelect); } catch (Exception ex) { Message.ShowError(ex, Galatee.Silverlight.Resources.Langue.errorTitle); } }