private void BtnValider_OnClick(object sender, RoutedEventArgs e)
        {
            DateTime dateSelectD = new DateTime();
            DateTime dateSelectF = new DateTime();

            if (DatePickD.SelectedDate != null && DatePickF.SelectedDate != null)
            {
                dateSelectD = (DateTime)DatePickD.SelectedDate;
                dateSelectF = (DateTime)DatePickF.SelectedDate;
            }
            else
            {
                MessageBox.Show("Erreur ! Merci de bien saisie les dates de début et de fin. (En cas de jour unique, saisir la même date en début et en fin.)", "Erreur Date", MessageBoxButton.OK, MessageBoxImage.Warning);
                return;
            }
            bool   requise = (bool)CbRequis.IsChecked;
            string comm    = TbComm.Text;

            if (comm == "")
            {
                comm = " ";
            }
            CreationIndispos(LesMachinesSelected, dateSelectD, dateSelectF, requise, comm);
            ObservableCollection <AffichableEnListeBox> old = new ObservableCollection <AffichableEnListeBox>();

            old = mainView.LesElementsAAfficher;
            foreach (IndisponibilitéVM indis in LesIndisposSaisies)
            {
                old.Add(indis);
                DataBase.SaveIndispo(indis);
            }
            mainView.LesElementsAAfficher = old;
            mainView.AddItems();
            this.Close();
        }
        private void BtnValider_OnClick(object sender, RoutedEventArgs e)

        {
            if (NbMachinesSelected == 0)
            {
                MessageBox.Show("Merci de saisir au moins une machine !", "Erreur Machines", MessageBoxButton.OK,
                                MessageBoxImage.Warning);
                return;
            }
            LesExceptionsToSave = new List <ExceptionVM>();
            if (VerifContenuSaisie())
            {
                ExceptionVM exeptToSave1 = new ExceptionVM(LesMachinesSelected, DateDuJour,
                                                           CbPoste1.SelectedItem.ToString(), new TimeSpan(int.Parse(Tb1D1.Text), int.Parse(Tb1D2.Text), 0),
                                                           new TimeSpan(int.Parse(Tb1F1.Text), int.Parse(Tb1F2.Text), 0));
                ExceptionVM exeptToSave2 = new ExceptionVM(LesMachinesSelected, DateDuJour,
                                                           CbPoste2.SelectedItem.ToString(), new TimeSpan(int.Parse(Tb2D1.Text), int.Parse(Tb2D2.Text), 0),
                                                           new TimeSpan(int.Parse(Tb2F1.Text), int.Parse(Tb2F2.Text), 0));

                LesExceptionsToSave.Add(exeptToSave1);
                LesExceptionsToSave.Add(exeptToSave2);

                if (CbPoste3.SelectedItem != null)
                {
                    ExceptionVM exeptToSave3 = new ExceptionVM(LesMachinesSelected, DateDuJour,
                                                               CbPoste3.SelectedItem.ToString(), new TimeSpan(int.Parse(Tb3D1.Text), int.Parse(Tb3D2.Text), 0),
                                                               new TimeSpan(int.Parse(Tb3F1.Text), int.Parse(Tb3F2.Text), 0));
                    LesExceptionsToSave.Add(exeptToSave3);
                }
                PageRepetitionExep pre = new PageRepetitionExep(this);
                pre.ShowDialog();
                //DataBase.SaveExceptionInBDD(LesExceptionsToSave);
            }

            /*foreach (ExceptionVM exceptionVm in lesExceptionsToSave)
             * {
             *  foreach (MachineVM machineVm in exceptionVm.LesMachines)
             *  {
             *      _mainView.LesElementsAAfficher.Add(new ExceptionUVM(machineVm.NoMachine, exceptionVm.Date, exceptionVm.Poste, exceptionVm.HeureD, exceptionVm.HeureF));
             *  }
             * }*/
            _mainView.AddItems();
            this.Close();
        }