private void IsEditingTypeConges(bool value) { if (value) { ComboBoxTypeConge.IsEnabled = false; TextBoxNombreJours.IsEnabled = true; TextBoxLibelle.IsEnabled = true; CheckboxValidationTypeConges.IsEnabled = true; TextBoxPays.IsEnabled = true; ComboBoxTypeConge.ItemsSource = TypeConges.SearchGroupTypeConges(); AddButtonTypeConges.Visibility = Visibility.Hidden; EditButtonTypeConges.Visibility = Visibility.Hidden; DeleteButton.Visibility = Visibility.Hidden; SaveAddButtonTypeConges.Visibility = Visibility.Hidden; CancelAddButtonTypeConges.Visibility = Visibility.Hidden; SaveEditButtonTypeConges.Visibility = Visibility.Visible; CancelEditButtonTypeConges.Visibility = Visibility.Visible; } else { ComboBoxTypeConge.IsEnabled = true; TextBoxNombreJours.IsEnabled = false; TextBoxLibelle.IsEnabled = false; CheckboxValidationTypeConges.IsEnabled = false; TextBoxPays.IsEnabled = false; ComboBoxTypeConge.ItemsSource = TypeConges.SearchGroupTypeConges(); AddButtonTypeConges.Visibility = Visibility.Visible; EditButtonTypeConges.Visibility = Visibility.Visible; DeleteButton.Visibility = Visibility.Visible; SaveAddButtonTypeConges.Visibility = Visibility.Hidden; CancelAddButtonTypeConges.Visibility = Visibility.Hidden; SaveEditButtonTypeConges.Visibility = Visibility.Hidden; CancelEditButtonTypeConges.Visibility = Visibility.Hidden; } }
private void comboBoxTypeConges_SelectionChanged(object sender, SelectionChangedEventArgs e) { TypeConges typeConges = (TypeConges)ComboBoxListeTypeConges.SelectedItem; TextBoxNombreJours.Text = typeConges.JoursConges.ToString(); TextBoxLibelle.Text = typeConges.Libelle; CheckboxValidationTypeConges.IsChecked = typeConges.ValidationObligatoire; TextBoxPays.Text = typeConges.Pays; }
private void DeleteTypeConges(object sender, RoutedEventArgs e) { var message = MessageBox.Show("Êtes-vous sûre de vouloir supprimer ce type de congé ?", "Supprimer un type de congés", MessageBoxButton.OKCancel); if (message == MessageBoxResult.OK) { TypeConges.DeleteTypeConges((TypeConges)comboBoxListePersonne.SelectedItem); } }
private void EditButtonTypeConges_Click(object sender, RoutedEventArgs e) { if (ComboBoxTypeConge.SelectedItem != null) { IsEditingTypeConges(true); TypeConges typeConges = (TypeConges)ComboBoxTypeConge.SelectedItem; TextBoxNombreJours.Text = typeConges.JoursConges.ToString(); TextBoxLibelle.Text = typeConges.Libelle; CheckboxValidationTypeConges.IsChecked = (bool)typeConges.ValidationObligatoire; TextBoxPays.Text = typeConges.Pays; } }
private void SaveEditButtonTypeConges_Click(object sender, RoutedEventArgs e) { IsEditingTypeConges(false); try { TypeConges typeConges = (TypeConges)ComboBoxTypeConge.SelectedItem; typeConges.JoursConges = Convert.ToInt32(TextBoxNombreJours.Text); typeConges.Libelle = TextBoxLibelle.Text; typeConges.ValidationObligatoire = (bool)CheckboxValidationTypeConges.IsChecked; typeConges.Pays = TextBoxPays.Text; TypeConges.UpdateTypeConges(typeConges); } catch (Exception) { throw new Exception("NotImplementedException"); } }
private void SaveAddButtonTypeConges_Click(object sender, RoutedEventArgs e) { try { int nbJourConges = Convert.ToInt32(TextBoxNombreJours.Text); string libelle = TextBoxLibelle.Text; bool validation = (bool)CheckboxValidationTypeConges.IsChecked; string pays = TextBoxPays.Text; TypeConges.AddTypeConges(new TypeConges(nbJourConges, libelle, validation, pays)); } catch (Exception ex) { throw new Exception("NotImplementedException"); } finally { IsAddingTypeConges(false); } }
private void AddConge(object sender, RoutedEventArgs e) { if (ComboBoxPersonnesConge.SelectedItem != null && DatePickerDebut.SelectedDate != null && DatePickerDebut.SelectedDate >= DateTime.Now && DatePickerFin.SelectedDate != null && ComboBoxTypeConge != null) { Personne p = (Personne)ComboBoxPersonnesConge.SelectedItem; TypeConges tc = (TypeConges)ComboBoxTypeConge.SelectedItem; int idPersonne = p.IdPersonne; int idTypeConges = tc.IdTypeConges; Conges.AddConge(new Conges(DatePickerDebut.SelectedDate.Value, DatePickerFin.SelectedDate.Value, idPersonne, idTypeConges)); TypeConges typeConges = (TypeConges)ComboBoxTypeConge.SelectedItem; TextBoxNombreConges.Text = (typeConges.JoursConges - Conges.GetNombreCongeRestant(typeConges)).ToString(); } }
public static List <TypeConges> RechercheTousLesConges() { return(TypeConges.SearchGroupTypeConges()); }