예제 #1
0
        private void supprimerCommunication(object sender, RoutedEventArgs e)
        {
            int idCommunication = (int)(((Image)sender).DataContext);

            Communication com = new Communication();

            com.Id = idCommunication;

            MessageBoxResult ret = MessageBox.Show(this, "Êtes-vous sûr de vouloir supprimer cette communication ?", "Avertissement", MessageBoxButton.YesNo, MessageBoxImage.Warning);

            if (ret == MessageBoxResult.Yes)
            {
                ManagerCommunication.supprimerCommunicationEntrepriseUtilisateur(com);

                MessageBox.Show("Communication supprimée.", "Suppression d'une communication", MessageBoxButton.OK, MessageBoxImage.Information);

                MonEntreprise.Communications = ManagerCommunication.recupererCommunicationEntrepriseUtilisateurParId(MonEntreprise.Id);

                ListeCommunicationsVue.Children.Clear();
                //reafficher le stackPanel avec la nouvelle liste
                if (MonEntreprise.Communications != null)
                {
                    ajouterCommunicationVue();
                }
            }
            else if (ret == MessageBoxResult.No)
            {
                MessageBox.Show("La communication n'a pas été supprimé.", "Suppression d'une communication", MessageBoxButton.OK, MessageBoxImage.Information);
            }
        }
        private void RechercheEtudiant_Click(object sender, RoutedEventArgs e)
        {
            string ChoixRechercheValeur = RechercheEtudiantNom.Text;

            communicationsEtudiants = ManagerCommunication.recupererCommunicationEtudiantUtilisateurRecherche(ChoixRechercheValeur);
            if (communicationsEtudiants != null)
            {
                resultat.Visibility = System.Windows.Visibility.Hidden;
                ListeCommunicationEtudiantVue.Children.Clear();
                ajouterCommunicationEtudiantVue();
            }
            else
            {
                resultat.Visibility = System.Windows.Visibility.Visible;
            }
        }
        private void supprimerCommunicationEtudiant(object sender, RoutedEventArgs e)
        {
            MessageBoxResult ret = MessageBox.Show(this, "Êtes-vous sûr de vouloir supprimer cette communication?", "Avertissement", MessageBoxButton.YesNo, MessageBoxImage.Warning);

            if (ret == MessageBoxResult.Yes)
            {
                int idImage = (int)((Image)sender).DataContext;
                communication.Id = idImage;
                ManagerCommunication.supprimerCommunicationEtudiantUtilisateur(communication);
                communicationsEtudiants = ManagerCommunication.recupererCommunicationsEtudiant();
                ListeCommunicationEtudiantVue.Children.Clear();

                if (communicationsEtudiants != null)
                {
                    ajouterCommunicationEtudiantVue();
                }
            }
        }
예제 #4
0
        public Acceuil(Utilisateur user)
        {
            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;

            User = user;

            ////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;
                StatistiquesMenu.Visibility  = System.Windows.Visibility.Hidden;
            }

            etudiantsAcceuil = ManagerEtudiant.recupererListeProfilesEtudiantsRechercheStage();


            NbEtudiantRecherche.Content    = ManagerStatistique.recupererNbEtudiantsRecherche();
            NbEntrevue10jours.Content      = ManagerStatistique.recupererNbEntrevuesDans10Jours();
            NbCommunicationAttente.Content = ManagerCommunication.recupererNbCommunitionEnAttenteUtilisateurEtudiant();
            NbEntrepriseEnregistre.Content = ManagerStatistique.recupererNbEntreprisesEnregistrees();

            // Console.WriteLine(etudiantsAcceuil.Count);
            ajouterEtudiantVue();

            //Console.WriteLine(NbEtudiantRecherche);
            userName.Content = User.Nom;
        }
        private void BtnModifierCommunication_Click(object sender, RoutedEventArgs e)
        {
            communication.StatusCommunication = ListeDescription.recupererIdDescription(ChoixStatus.SelectedValue.ToString(), ListeDescription.listStatusCommunication);
            DateTime?date       = ChoixDate.SelectedDate;
            Object   objectdate = date;

            communication.DateCommunication = (DateTime)objectdate;
            communication.TypeCommunication = ListeDescription.recupererIdDescription(ChoixType.SelectedValue.ToString(), ListeDescription.listTypeCommunication);
            communication.Commentaire       = choixCommentaire.Text;

            if (isEtudiant == true)
            {
                bool ok = ManagerCommunication.modifierCommunicationEtudiantUtilisateur(communication);
                if (ok)
                {
                    MessageBox.Show(messageOk);
                    communicationsEtudiants = ManagerCommunication.recupererCommunicationsEtudiant();
                    ListeCommunicationEtudiantVue.Children.Clear();

                    if (communicationsEtudiants != null)
                    {
                        ajouterCommunicationEtudiantVue();
                    }
                }
            }
            else
            {
                bool ok = ManagerCommunication.modifierCommunicationEntrepriseUtilisateur(communication);
                if (ok)
                {
                    MessageBox.Show(messageOk);
                    communicationsEntreprises = ManagerCommunication.recupererCommunicationsEntreprise();

                    ListeCommunicationEntreprise.Children.Clear();

                    if (communicationsEntreprises != null)
                    {
                        ajouterCommunicationEntrepriseVue();
                    }
                }
            }
        }
        public ListerCommunicationsVue(Utilisateur leUser)
        {
            InitializeComponent();
            communication = new Communication();


            Rect workArea = System.Windows.SystemParameters.WorkArea;

            this.Left = (workArea.Width - this.Width) / 2 + workArea.Left;
            this.Top  = (workArea.Height - this.Height) / 2 + workArea.Top;

            style  = this.FindResource("BtnStyleNoHover") as Style;
            style2 = this.FindResource("BtnStyleNoHover2") as Style;


            resultat.Visibility = System.Windows.Visibility.Hidden;
            //charger dropdown
            listStatusCommunication = new List <string>();
            listTypeCommunication   = new List <string>();

            foreach (IdDescription id in ListeDescription.listStatusCommunication)
            {
                listStatusCommunication.Add(id.Description);
            }
            foreach (IdDescription id in ListeDescription.listTypeCommunication)
            {
                listTypeCommunication.Add(id.Description);
            }

            ChoixStatus.ItemsSource = listStatusCommunication;
            ChoixType.ItemsSource   = listTypeCommunication;

            //recup User
            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;
            }
            //visiteur
            else
            {
                BtnComptes.Visibility               = System.Windows.Visibility.Hidden;
                BtnConfigurations.Visibility        = System.Windows.Visibility.Hidden;
                BtnModifierCommunication.Visibility = System.Windows.Visibility.Hidden;
                BtnAjouterCommunication.Visibility  = System.Windows.Visibility.Hidden;
                StatistiquesMenu.Visibility         = System.Windows.Visibility.Hidden;
            }
            userName.Content = User.Nom;

            // recupere les liste de communication
            communicationsEtudiants   = null;
            communicationsEntreprises = null;

            communicationsEtudiants   = ManagerCommunication.recupererCommunicationsEtudiant();
            communicationsEntreprises = ManagerCommunication.recupererCommunicationsEntreprise();

            if (communicationsEntreprises != null)
            {
                ajouterCommunicationEntrepriseVue();
            }

            if (communicationsEtudiants != null)
            {
                ajouterCommunicationEtudiantVue();
            }


            BtnModifierCommunication.IsEnabled = false;
        }
        public ListerCommunicationsVue(Utilisateur leUser, Communication com, bool isEtudiant)
        {
            InitializeComponent();
            communication = com;


            Rect workArea = System.Windows.SystemParameters.WorkArea;

            this.Left           = (workArea.Width - this.Width) / 2 + workArea.Left;
            this.Top            = (workArea.Height - this.Height) / 2 + workArea.Top;
            resultat.Visibility = System.Windows.Visibility.Hidden;


            style  = this.FindResource("BtnStyleNoHover") as Style;
            style2 = this.FindResource("BtnStyleNoHover2") as Style;

            //charger dropdown
            listStatusCommunication = new List <string>();
            listTypeCommunication   = new List <string>();

            foreach (IdDescription id in ListeDescription.listStatusCommunication)
            {
                listStatusCommunication.Add(id.Description);
            }
            foreach (IdDescription id in ListeDescription.listTypeCommunication)
            {
                listTypeCommunication.Add(id.Description);
            }

            ChoixStatus.ItemsSource = listStatusCommunication;
            ChoixType.ItemsSource   = listTypeCommunication;

            //recup User
            User             = leUser;
            userName.Content = User.Nom;

            // recupere les liste de communication
            communicationsEtudiants   = null;
            communicationsEntreprises = null;
            if (isEtudiant)
            {
                communicationsEntreprises = ManagerCommunication.recupererCommunicationsEntreprise();
                communicationsEtudiants   = new List <Communication>();
                communicationsEtudiants.Add(com);
                afficherDetailsCommunicationEtudiantSelect(com);
            }
            else
            {
                communicationsEtudiants   = ManagerCommunication.recupererCommunicationsEtudiant();
                communicationsEntreprises = new List <Communication>();
                communicationsEntreprises.Add(com);
                afficherDetailsCommunicationEntrepriseSelect(com);
            }

            if (communicationsEntreprises != null)
            {
                ajouterCommunicationEntrepriseVue();
            }

            if (communicationsEtudiants != null)
            {
                ajouterCommunicationEtudiantVue();
            }


            BtnModifierCommunication.IsEnabled = false;
        }
        private void BtnValiderAjouter_Click(object sender, RoutedEventArgs e)
        {
            bool ajouter = true;


            //  MessageBox.Show("Test "+ ChoixType.SelectedValue, "Ajout Communication", MessageBoxButton.OK, MessageBoxImage.Information);

            string ChoixStatusValeur = null;

            if (ChoixStatus.SelectedValue != null && !ChoixStatus.SelectedValue.ToString().Equals(""))
            {
                ChoixStatusValeur       = (string)ChoixStatus.SelectedValue;
                com.StatusCommunication = ListeDescription.recupererIdDescription(ChoixStatusValeur, ListeDescription.listStatusCommunication);
            }
            else
            {
                ajouter = false;
            }

            string ChoixTypeValeur = null;

            if (ChoixType.SelectedValue != null && !ChoixType.SelectedValue.ToString().Equals(""))
            {
                ChoixTypeValeur       = (string)ChoixType.SelectedValue;
                com.TypeCommunication = ListeDescription.recupererIdDescription(ChoixTypeValeur, ListeDescription.listTypeCommunication);
            }
            else
            {
                ajouter = false;
            }

            string ChoixCommentaireValeur = null;

            if (!ChoixCommentaire.Text.Equals(""))
            {
                ChoixCommentaireValeur = (string)ChoixCommentaire.Text;
                com.Commentaire        = ChoixCommentaireValeur;
            }

            bool?radioCheck = RadioBtnEtudiant.IsChecked;

            // MessageBox.Show("Test " + com.IdTo, "Ajout Communication", MessageBoxButton.OK, MessageBoxImage.Information);

            if (com.IdTo == -1)
            {
                ajouter = false;
            }

            com.IdUtilisateur     = User.Id;
            com.DateCommunication = DateTime.Now;


            if (ajouter)
            {
                if (radioCheck == true)
                {
                    ManagerCommunication.ajouterCommunicationEtudiantUtilisateur(com);
                }
                else
                {
                    ManagerCommunication.ajouterCommunicationEntrepriseUtilisateur(com);
                }

                MessageBox.Show("Communication Ajoutée.", "Ajout d'une communication", MessageBoxButton.OK, MessageBoxImage.Information);
                //redirectioner pour la page lister communications
                this.Visibility = System.Windows.Visibility.Hidden;
                ListerCommunicationsVue communication = new ListerCommunicationsVue(User);
                communication.Show();
                this.Close();
            }
            else
            {
                MessageBox.Show("Veuillez saisir tous les champs pour ajouter.", "Ajout d'une communication", MessageBoxButton.OK, MessageBoxImage.Information);
            }
        }