private void RetourneReversement(CsHabilitationCaisse laCaisse) { try { CaisseServiceClient service = new CaisseServiceClient(Utility.ProtocoleIndex(), Utility.EndPoint("Caisse")); service.RetourneHabileCaisseReversementCompleted += (s, args) => { CsHabilitationCaisse leCaisseHabil = new CsHabilitationCaisse(); if (args.Cancelled || args.Error != null) { Message.ShowError("Un problème est survenu lors de la fermeture de caisse", "Information"); } leCaisseHabil = args.Result; if (leCaisseHabil.MONTANTENCAISSE != null) { this.txt_MontantEncaisse.Text = leCaisseHabil.MONTANTENCAISSE.Value.ToString(SessionObject.FormatMontant); } else { this.txt_MontantEncaisse.Text = initValue.ToString(SessionObject.FormatMontant); } if (leCaisseHabil.MONTANTREVERSER != null) { this.Txt_MontantReverse.Text = leCaisseHabil.MONTANTREVERSER.Value.ToString(SessionObject.FormatMontant); } else { this.Txt_MontantReverse.Text = initValue.ToString(SessionObject.FormatMontant); } if (leCaisseHabil.MONTANTREVERSER != null) { this.Txt_MontantAReverser.Text = ((Convert.ToDecimal(this.txt_MontantEncaisse.Text) - Convert.ToDecimal(this.Txt_MontantReverse.Text)) + Convert.ToDecimal(this.Txt_MontantNonReverse.Text)).ToString(SessionObject.FormatMontant); SessionObject.LaCaisseCourante.MONTANTENCAISSE = (Convert.ToDecimal(this.txt_MontantEncaisse.Text) - Convert.ToDecimal(this.Txt_MontantReverse.Text)); } else { this.Txt_MontantAReverser.Text = (Convert.ToDecimal(this.txt_MontantEncaisse.Text) + Convert.ToDecimal(this.Txt_MontantNonReverse.Text)).ToString(SessionObject.FormatMontant); SessionObject.LaCaisseCourante.MONTANTENCAISSE = Convert.ToDecimal(this.txt_MontantEncaisse.Text); } }; service.RetourneHabileCaisseReversementAsync(laCaisse); } catch (Exception ex) { throw ex; } }