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;
            }
        }