public ListerStagesVue(Utilisateur leUser) { InitializeComponent(); Rect workArea = System.Windows.SystemParameters.WorkArea; this.Left = (workArea.Width - this.Width) / 2 + workArea.Left; this.Top = (workArea.Height - this.Height) / 2 + workArea.Top; lesStages = ManagerStage.recupererListStage(); style = this.FindResource("BtnStyleNoHover") as Style; style2 = this.FindResource("BtnStyleNoHover2") as Style; LeStageAModifier = new Stage(); User = leUser; //PERMISSIONS //admin if (User.IdTypeUtilisateur == 1) { BtnComptes.Visibility = System.Windows.Visibility.Visible; BtnConfigurations.Visibility = System.Windows.Visibility.Visible; } //ressources humaines else if (User.IdTypeUtilisateur == 2) { BtnComptes.Visibility = System.Windows.Visibility.Hidden; BtnConfigurations.Visibility = System.Windows.Visibility.Visible; } else { BtnComptes.Visibility = System.Windows.Visibility.Hidden; BtnConfigurations.Visibility = System.Windows.Visibility.Hidden; BtnAjouterStage.Visibility = System.Windows.Visibility.Hidden; BtnValiderRechercher.Visibility = System.Windows.Visibility.Hidden; StatistiquesMenu.Visibility = System.Windows.Visibility.Hidden; } userName.Content = User.Nom; BtnValiderRechercher.IsEnabled = false; //MessageBox.Show("Saisir le courriel, svp." + lesStages[0].Salaire, "Erreur de saisie", MessageBoxButton.OK, MessageBoxImage.Exclamation); ajouterStageVue(); resultat.Visibility = System.Windows.Visibility.Hidden; }
private void supprimerStage(object sender, RoutedEventArgs e) { MessageBoxResult ret = MessageBox.Show(this, "Êtes-vous sûr de vouloir supprimer ce stage?", "Avertissement", MessageBoxButton.YesNo, MessageBoxImage.Warning); if (ret == MessageBoxResult.Yes) { int idImage = (int)((Image)sender).DataContext; LeStageAModifier.Id = idImage; ManagerStage.supprimerStage(LeStageAModifier.Id); lesStages = ManagerStage.recupererListStage(); ListeStagesVue.Children.Clear(); if (lesStages != null) { ajouterStageVue(); } } }
private void BtnValiderModifierStage_Click(object sender, RoutedEventArgs e) { bool ajouter = true; LeStageAModifier.Retenu = ChoixRetenu.IsChecked; DateTime?ChoixDateTemp; Object objectdate; if (ChoixDatePlacement.SelectedDate != null) { ChoixDateTemp = ChoixDatePlacement.SelectedDate; objectdate = ChoixDateTemp; LeStageAModifier.DatePlacement = (DateTime)objectdate; } else { ajouter = false; } if (ChoixDateDebut.SelectedDate != null) { ChoixDateTemp = ChoixDateDebut.SelectedDate; objectdate = ChoixDateTemp; LeStageAModifier.DateDebut = (DateTime)objectdate; } else { LeStageAModifier.DateDebut = null; } if (ChoixDateFin.SelectedDate != null) { ChoixDateTemp = ChoixDateFin.SelectedDate; objectdate = ChoixDateTemp; LeStageAModifier.DateFin = (DateTime)objectdate; } else { LeStageAModifier.DateFin = null; } double salaireValeur; if (Double.TryParse(ChoixSalaire.Text, out salaireValeur)) { LeStageAModifier.Salaire = salaireValeur; } else { LeStageAModifier.Salaire = null; } LeStageAModifier.Commentaire = ChoixCommentaire.Text; if (ajouter) { ManagerStage.modifierStage(LeStageAModifier); lesStages = ManagerStage.recupererListStage(); ListeStagesVue.Children.Clear(); if (lesStages != null) { ajouterStageVue(); } MessageBox.Show("Stage Modifié.", "Modification", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("Veuillez renseigner tous les champs", "Ajout d'un stage", MessageBoxButton.OK, MessageBoxImage.Information); } }