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