private void ValidationReversementCaisse(List <CsHabilitationCaisse> leIdCaisse) { List <CsReversementCaisse> lstReversemnt = new List <CsReversementCaisse>(); foreach (CsHabilitationCaisse item in leIdCaisse) { lstReversemnt.Add(new CsReversementCaisse() { FK_IDHABILITATIONCAISSE = item.PK_ID, MONTANT = item.MONTANTENCAISSE, DATE = DateTime.Now, IsCAISSECOURANTE = item.IsCAISSECOURANTE }); } CaisseServiceClient service = new CaisseServiceClient(Utility.ProtocoleIndex(), Utility.EndPoint(this)); service.ReverserCaisseCompleted += (s, args) => { if (args.Cancelled || args.Error != null || args.Result == null) { Message.ShowError("Un problème est survenu lors de la fermeture de caisse", "Information"); } else { if (args.Result == true) { Message.ShowInformation(Langue.msgReversement, Langue.LibelleModule); } } }; service.ReverserCaisseAsync(lstReversemnt); }