Пример #1
0
        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();
            }
        }
Пример #3
0
        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();
        }
Пример #4
0
        //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();
        }
Пример #5
0
        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);
            }
        }