private void btnValider_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (affichage.FirstOrDefault(a => a.SOLDEFACTURE > 0) == null)
                {
                    var messageBox = new MessageBoxControl.MessageBoxChildWindow("Attention", "Confirmez-vous que ce fichier n'est pas déjà intégré?", MessageBoxControl.MessageBoxButtons.YesNo, MessageBoxControl.MessageBoxIcon.Question);
                    messageBox.OnMessageBoxClosed += (_, result) =>
                    {
                        if (messageBox.Result == MessageBoxResult.OK)
                        {
                            prgBar.Visibility = System.Windows.Visibility.Visible;

                            affichage.ForEach(a => a.MATRICULE = UserConnecte.matricule);

                            AdministrationServiceClient client = new AdministrationServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Administration"));
                            client.InsererPaiementMobileCompleted += (ssender, args) =>
                            {
                                prgBar.Visibility = System.Windows.Visibility.Collapsed;

                                if (args.Cancelled || args.Error != null)
                                {
                                    string error = args.Error.Message;
                                    Message.ShowError(error, "Liste règlements");
                                    return;
                                }
                                if (!args.Result)
                                {
                                    Message.ShowWarning("Echec de mise à jour", "Liste règlements");
                                    return;
                                }

                                Message.ShowInformation("Mise à jour effectuée avec succès", "Liste règlements");
                                this.DialogResult = true;
                            };
                            client.InsererPaiementMobileAsync(affichage);
                        }
                        else
                        {
                            Message.ShowError("Veuillez vérifier la date du fichier", "Liste règlements");
                            return;
                        }
                    };
                    messageBox.Show();
                }
                else
                {
                    prgBar.Visibility = System.Windows.Visibility.Visible;

                    affichage.ForEach(a => a.MATRICULE = UserConnecte.matricule);

                    AdministrationServiceClient client = new AdministrationServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Administration"));
                    client.InsererPaiementMobileCompleted += (ssender, args) =>
                    {
                        prgBar.Visibility = System.Windows.Visibility.Collapsed;

                        if (args.Cancelled || args.Error != null)
                        {
                            string error = args.Error.Message;
                            Message.ShowError(error, "Liste règlements");
                            return;
                        }
                        if (!args.Result)
                        {
                            Message.ShowWarning("Echec de mise à jour", "Liste règlements");
                            return;
                        }

                        Message.ShowInformation("Mise à jour effectuée avec succès", "Liste règlements");
                        this.DialogResult = true;
                    };
                    client.InsererPaiementMobileAsync(affichage);
                }
            }
            catch (Exception ex)
            {
                Message.Show(ex.Message, "Liste des règlements");
            }
        }