private void supprimerEntrevue(object sender, RoutedEventArgs e) { int idEntrevue = (int)(((Image)sender).DataContext); MessageBoxResult ret = MessageBox.Show(this, "Êtes-vous sûr de vouloir supprimer cette entrevue ?", "Avertissement", MessageBoxButton.YesNo, MessageBoxImage.Warning); if (ret == MessageBoxResult.Yes) { ManagerEntrevue.supprimerEntrevueParId(idEntrevue); MessageBox.Show("Entrevue supprimée.", "Suppression d'une entrevue", MessageBoxButton.OK, MessageBoxImage.Information); MonEntreprise.Entrevues = ManagerEntrevue.recupererEntrevuesParIdEntreprise(MonEntreprise.Id); ListeEntrevueVue.Children.Clear(); //reafficher le stackPanel avec la nouvelle liste if (MonEntreprise.Entrevues != null) { ajouterEntrevueVue(); } } else if (ret == MessageBoxResult.No) { MessageBox.Show("L'entrevue n'a pas été supprimé.", "Suppression d'une entrevue", MessageBoxButton.OK, MessageBoxImage.Information); } }
private void BtnModifierEntrevue_Click(object sender, RoutedEventArgs e) { MonEntrevue.TypeEntrevue = ListeDescription.recupererIdDescription(choixEntrevueVue.SelectedValue.ToString(), ListeDescription.listTypeEntrevue); Object dateE = choixDateVue.SelectedDate; DateTime dateEtmp = (DateTime)dateE; MonEntrevue.DateEntrevue = dateEtmp; MonEntrevue.Resultat = ListeDescription.recupererIdDescription(resultatTypeVue.SelectedValue.ToString(), ListeDescription.listTypeResultat); MonEntrevue.Commentaire = commentaireVues.Text; MonEntrevue.Modification = new Modification(); MonEntrevue.Modification.UtilisateurId = User.Id; MonEntrevue.Modification.DateModification = DateTime.Now; MessageBoxResult ret = MessageBox.Show(this, "Êtes-vous sûr de vouloir modifier cette entrevue?", "Avertissement", MessageBoxButton.YesNo, MessageBoxImage.Warning); if (ret == MessageBoxResult.Yes) { IsModified = true; ManagerEntrevue.modifierEntrevue(MonEntrevue); MessageBox.Show("Entrevue mofifiée", "modification d'une entrevue", MessageBoxButton.OK, MessageBoxImage.Information); this.Close(); } }
private void BtnAjouterEntrevue_Click(object sender, RoutedEventArgs e) { AjouterEntrevueEntrepriseVue entrevue = new AjouterEntrevueEntrepriseVue(User, MonEntreprise.Id); entrevue.ShowDialog(); if (entrevue.IsModified) { MonEntreprise.Entrevues = ManagerEntrevue.recupererEntrevuesParIdEntreprise(MonEntreprise.Id); ListeEntrevueVue.Children.Clear(); //reafficher le stackPanel avec la nouvelle liste ajouterEntrevueVue(); } entrevue.Close(); }
//entrevue private void afficherEntrevue(object sender, RoutedEventArgs e) { int idEntrevue = (int)(((Button)sender).DataContext); ProfileEntrevueEntrepriseVue entrevue = new ProfileEntrevueEntrepriseVue(User, idEntrevue); entrevue.ShowDialog(); if (entrevue.IsModified) { MonEntreprise.Entrevues = ManagerEntrevue.recupererEntrevuesParIdEntreprise(MonEntreprise.Id); ListeEntrevueVue.Children.Clear(); //reafficher le stackPanel avec la nouvelle liste ajouterEntrevueVue(); } entrevue.Close(); }
public ProfileEntrevueEntrepriseVue(Utilisateur user, int idEntrevue) { InitializeComponent(); User = user; MonEntrevue = ManagerEntrevue.recupererEntrevueParId(idEntrevue); MonEtudiant = ManagerEtudiant.recupererProfilesEtudiant(MonEntrevue.IdEtudiant); listeTypeEntrevue = new List <string>(); listeTypeResultat = new List <string>(); IsModified = false; foreach (IdDescription id in ListeDescription.listTypeEntrevue) { listeTypeEntrevue.Add(id.Description); } foreach (IdDescription id in ListeDescription.listTypeResultat) { listeTypeResultat.Add(id.Description); } choixEntrevueVue.ItemsSource = listeTypeEntrevue; resultatTypeVue.ItemsSource = listeTypeResultat; choixEntrevueVue.SelectedValue = ListeDescription.recupererDescription(MonEntrevue.TypeEntrevue, ListeDescription.listTypeEntrevue); Object dateE = MonEntrevue.DateEntrevue; DateTime dateEtmp = (DateTime)dateE; choixDateVue.SelectedDate = dateEtmp; resultatTypeVue.SelectedValue = ListeDescription.recupererDescription(MonEntrevue.Resultat, ListeDescription.listTypeResultat); commentaireVues.Text = MonEntrevue.Commentaire; ImgEtudiant.Source = new BitmapImage(new Uri(MonEtudiant.PhotoURL, UriKind.RelativeOrAbsolute)); NomEtudiantVue.Content = MonEtudiant.Nom + " " + MonEtudiant.Prenom; }
private void BtnAjouterEntrevue_Click(object sender, RoutedEventArgs e) { bool ajouter = true; if (choixEntrevueVue.SelectedValue != null && !choixEntrevueVue.SelectedValue.ToString().Equals("")) { MonEntrevue.TypeEntrevue = ListeDescription.recupererIdDescription(choixEntrevueVue.SelectedValue.ToString(), ListeDescription.listTypeEntrevue); } else { MonEntrevue.TypeEntrevue = null; } if (choixDateVue.SelectedDate != null) { Object dateE = choixDateVue.SelectedDate; DateTime dateEtmp = (DateTime)dateE; MonEntrevue.DateEntrevue = dateEtmp; } else { ajouter = false; } if (resultatTypeVue.SelectedValue != null && !resultatTypeVue.SelectedValue.ToString().Equals("")) { MonEntrevue.Resultat = ListeDescription.recupererIdDescription(resultatTypeVue.SelectedValue.ToString(), ListeDescription.listTypeResultat); } else { MonEntrevue.Resultat = null; } MonEntrevue.Commentaire = commentaireVues.Text; if (MonEntrevue.IdEtudiant == -1) { ajouter = false; } MonEntrevue.Modification = new Modification(); MonEntrevue.Modification.UtilisateurId = User.Id; MonEntrevue.Modification.DateModification = DateTime.Now; if (ajouter) { MessageBoxResult ret = MessageBox.Show(this, "Êtes-vous sûr de vouloir ajouter cette entrevue?", "Avertissement", MessageBoxButton.YesNo, MessageBoxImage.Warning); if (ret == MessageBoxResult.Yes) { IsModified = true; ManagerEntrevue.ajouterEntrevue(MonEntrevue); MessageBox.Show("Entrevue ajouter.", "Ajout d'un entrevue", MessageBoxButton.OK, MessageBoxImage.Information); this.Close(); } } else { MessageBox.Show("Veuillez remplir tous les champs necessaires : ", "Ajout d'un entrevue", MessageBoxButton.OK, MessageBoxImage.Information); } }