Esempio n. 1
0
        public ListerEtudiantsVue(Utilisateur leUser)
        {
            InitializeComponent();
            resultat.Visibility = System.Windows.Visibility.Hidden;
            Rect workArea = System.Windows.SystemParameters.WorkArea;

            this.Left = (workArea.Width - this.Width) / 2 + workArea.Left;
            this.Top  = (workArea.Height - this.Height) / 2 + workArea.Top;
            Dictionary <string, string> WhereCondition = new Dictionary <string, string>();

            lesEtudiants = ManagerEtudiant.recupererListeProfilesEtudiantsSelonRecherche(WhereCondition);

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

            lL = new List <string>();
            lC = new List <string>();
            lF = new List <string>();

            foreach (Langue id in ListeDescription.listLangue)
            {
                lL.Add(id.Description);
            }

            foreach (IdDescription id in ListeDescription.listStatusCarrieres)
            {
                lC.Add(id.Description);
            }

            foreach (Formation id in ListeDescription.listFormations)
            {
                lF.Add(id.Description);
            }

            //ChoixLangue.ItemsSource = lL;
            ChoixStatus.ItemsSource    = lC;
            ChoixFormation.ItemsSource = lF;
            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;
                BtnAjouterEtudiant.Visibility = System.Windows.Visibility.Hidden;
                StatistiquesMenu.Visibility   = System.Windows.Visibility.Hidden;
            }
            userName.Content = User.Nom;
            ajouterEtudiantVue();
        }
Esempio n. 2
0
        public void ajouterEntrevueVue()
        {
            int i = 1;

            foreach (Entrevue entre in MonEntreprise.Entrevues)
            {
                // !!!!!!!!!!!!!!!!!!!!!!!!!   a verifer les margins quand on aura les données
                // créer le bouton
                Etudiant etudiant = ManagerEtudiant.recupererProfilesEtudiant(entre.IdEtudiant);

                Button btn = new Button();
                if (i % 2 == 0)
                {
                    btn.Style = style;
                }
                else
                {
                    btn.Style = style2;
                }
                btn.DataContext = entre.Id;
                btn.Click      += afficherEntrevue;

                //layout du bouton
                StackPanel hPanel = new StackPanel();
                hPanel.Orientation         = Orientation.Horizontal;
                hPanel.Width               = 300;
                hPanel.HorizontalAlignment = System.Windows.HorizontalAlignment.Left;
                hPanel.VerticalAlignment   = System.Windows.VerticalAlignment.Center;

                //nom
                ajouterLabel(hPanel, etudiant.Nom, 12, 50);
                //date
                ajouterLabel(hPanel, entre.DateEntrevue.ToShortDateString(), 10, 70);
                //Type
                ajouterLabel(hPanel, ListeDescription.recupererDescription(entre.TypeEntrevue, ListeDescription.listTypeEntrevue), 10, 60);

                //resultat
                ajouterLabel(hPanel, ListeDescription.recupererDescription(entre.Resultat, ListeDescription.listTypeResultat), 12, 60);


                //ajouter l image pour supprimer
                Image imgSuppr = new Image();
                imgSuppr.Width       = 25;
                imgSuppr.Height      = 25;
                imgSuppr.Stretch     = Stretch.Fill;
                imgSuppr.Source      = new BitmapImage(new Uri(@"images\iconX.png", UriKind.RelativeOrAbsolute));
                imgSuppr.MouseDown  += supprimerEntrevue;
                imgSuppr.DataContext = entre.Id;

                hPanel.Children.Add(imgSuppr);

                //ajouter le bouton au stackPanel principal

                btn.Content = hPanel;
                ListeEntrevueVue.Children.Add(btn);


                i++;
            }
        }
        public AjouterEntrevueEntrepriseVue(Utilisateur user, int Id)
        {
            InitializeComponent();

            User = user;

            MonEntrevue = new Entrevue();
            MonEntrevue.IdEntreprise = Id;
            MonEntrevue.IdEtudiant   = -1;

            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;

            lesEtudiants = ManagerEtudiant.recupererListeProfilesEtudiantsRechercheStage();

            ajouterEtudiantVue();
        }
        public AjouterCommunicationVue(Utilisateur user)
        {
            InitializeComponent();
            User = user;
            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;

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

            userName.Content = User.Nom;
            com      = new Communication();
            com.IdTo = -1;

            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;

            //comportament par defaut de l affichage

            resultat.Visibility = System.Windows.Visibility.Hidden;

            lesEtudiants = ManagerEtudiant.recupererListeProfilesEtudiantsRechercheStage();
            ajouterEtudiantVue();
        }
Esempio n. 5
0
        // constructeur
        public AjouterStageVue(Utilisateur user)
        {
            InitializeComponent();
            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;

            style = this.FindResource("BtnStyleNoHover2") as Style;
            //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;
            }

            userName.Content    = User.Nom;
            lesEtudiants        = ManagerEtudiant.recupererListeProfilesEtudiantsRechercheStage();
            lesEntreprises      = ManagerEntreprise.recupererListeProfilesEntreprises();
            resultat.Visibility = System.Windows.Visibility.Hidden;

            listTypeStage = new List <string>();

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

            LeStage = new Stage();
            LeStage.IdEntreprise = -1;
            LeStage.IdEtudiant   = -1;



            ChoixType.ItemsSource = listTypeStage;

            ajouterEntrepriseVue();
            ajouterEtudiantVue();
        }
 private void afficherDetailsCommunicationEtudiantSelect(Communication communicationSelect)
 {
     BtnModifierCommunication.IsEnabled = true;
     communication            = communicationSelect;
     ChoixStatus.SelectedItem = ListeDescription.recupererDescription(communication.StatusCommunication, ListeDescription.listStatusCommunication);
     ChoixDate.SelectedDate   = communication.DateCommunication;
     ChoixType.SelectedItem   = ListeDescription.recupererDescription(communication.TypeCommunication, ListeDescription.listTypeCommunication);
     choixCommentaire.Text    = communication.Commentaire;
     etudiant = ManagerEtudiant.recupererProfilesEtudiant(communication.IdTo);
     LblNomDeEtudiant.Content = etudiant.Nom;
     LblFormation.Text        = ListeDescription.recupererLaFormation(etudiant.IdFormation);
     ImageEllipse.Source      = new BitmapImage(new Uri(@"" + etudiant.PhotoURL, UriKind.RelativeOrAbsolute));
 }
 private void RechercheEtudiant_Click(object sender, RoutedEventArgs e)
 {
     lesEtudiants = ManagerEtudiant.recupererEtudiantParleNom(RechercheEtudiantNom.Text);
     if (lesEtudiants != null)
     {
         resultat.Visibility = System.Windows.Visibility.Hidden;
         ListeEtudiantsVue.Children.Clear();
         ajouterEtudiantVue();
     }
     else
     {
         resultat.Visibility = System.Windows.Visibility.Visible;
     }
 }
Esempio n. 8
0
        private void afficherDetailsStageSelect(Stage LeStageAModifier)
        {
            BtnValiderRechercher.IsEnabled  = true;
            ChoixRetenu.IsChecked           = LeStageAModifier.Retenu;
            ChoixDatePlacement.SelectedDate = LeStageAModifier.DatePlacement;
            ChoixDateDebut.SelectedDate     = LeStageAModifier.DateDebut;
            ChoixDateFin.SelectedDate       = LeStageAModifier.DateFin;
            ChoixSalaire.Text     = LeStageAModifier.Salaire.ToString();
            ChoixCommentaire.Text = LeStageAModifier.Commentaire;
            Entreprise entreprise = ManagerEntreprise.recupererProfilesEntreprises(LeStageAModifier.IdEntreprise);

            NomEntreprise.Content  = entreprise.Nom;
            PhotoEntreprise.Source = new BitmapImage(new Uri(@"" + entreprise.ImageLogo, UriKind.RelativeOrAbsolute));
            Etudiant etudiant = ManagerEtudiant.recupererProfilesEtudiant(LeStageAModifier.IdEtudiant);

            NomEtudiant.Content  = etudiant.Nom;
            PhotoEtudiant.Source = new BitmapImage(new Uri(@"" + etudiant.PhotoURL, UriKind.RelativeOrAbsolute));
        }
Esempio n. 9
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;
        }
Esempio n. 10
0
        private void BtnSupprimerEtudiant_Click(object sender, RoutedEventArgs e)
        {
            MessageBoxResult ret = MessageBox.Show(this, "etes vous sure de vouloir supprimer cet etudiant ?", "Avertissement", MessageBoxButton.YesNo, MessageBoxImage.Warning);

            if (ret == MessageBoxResult.Yes)
            {
                ManagerEtudiant.supprimerEtudiant(MonEtudiant.Id);

                MessageBox.Show("Etudiant supprimé.", "Suppression d'un étudiant", MessageBoxButton.OK, MessageBoxImage.Information);

                Acceuil vue = new Acceuil(User);
                vue.Show();
                this.Close();
            }
            else if (ret == MessageBoxResult.No)
            {
                MessageBox.Show("L'étudiant n'a pas été supprimé.", "Suppression d'un étudiant", MessageBoxButton.OK, MessageBoxImage.Information);
            }
        }
Esempio n. 11
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;
        }
        //evenement au click
        private void bntRechercher_Click(object sender, RoutedEventArgs e)
        {
            string ChoixRechercheValeur = Recherche.Text;
            // MessageBox.Show("valeur rechercher " + Recherche.Text, "LOGIN FAIL", MessageBoxButton.OK);

            bool?radioCheck = RadioBtnEtudiant.IsChecked;

            if (radioCheck == true)
            {
                lesEtudiants = ManagerEtudiant.recupererEtudiantParleNom(ChoixRechercheValeur);
                if (lesEtudiants != null)
                {
                    resultat.Visibility = System.Windows.Visibility.Hidden;
                    ListeEtudiantsEntrepriseVue.Children.Clear();
                    ajouterEtudiantVue();
                }
                else
                {
                    resultat.Visibility = System.Windows.Visibility.Visible;
                }
            }
            else
            {
                lesEntreprises = ManagerEntreprise.recupererListeProfilesEntreprisesSelonNom(ChoixRechercheValeur);

                if (lesEntreprises != null)
                {
                    resultat.Visibility = System.Windows.Visibility.Hidden;
                    ListeEtudiantsEntrepriseVue.Children.Clear();
                    ajouterEntrepriseVue();
                }
                else
                {
                    resultat.Visibility = System.Windows.Visibility.Visible;
                }
            }
        }
        // methode pour ajouter les listes dynamiques
        public void ajouterCommunicationEtudiantVue()
        {
            int i = 0;


            foreach (Communication com in communicationsEtudiants)
            {
                // !!!!!!!!!!!!!!!!!!!!!!!!!   a verifer les margins quand on aura les données
                // créer le bouton

                //recuperer info necessaire (requete)
                Etudiant    etudiant = ManagerEtudiant.recupererProfilesEtudiant(com.IdTo);
                Utilisateur user     = ManagerUtilisateur.recupererUtilisateurParId(com.IdUtilisateur);

                Button btn = new Button();
                if (i % 2 == 0)
                {
                    btn.Style = style;
                }
                else
                {
                    btn.Style = style2;
                }
                btn.DataContext = com;
                btn.Click      += afficherDetailsCommunicationEtudiant;

                //layout du bouton
                StackPanel hPanel = new StackPanel();
                hPanel.Orientation = Orientation.Horizontal;
                //hPanel.Width = 148;
                hPanel.HorizontalAlignment = System.Windows.HorizontalAlignment.Left;
                hPanel.VerticalAlignment   = System.Windows.VerticalAlignment.Center;

                //nom prenom etudiant
                ajouterTextBlock(hPanel, etudiant.Prenom + " " + etudiant.Nom, 13, 110);

                //nom admin
                ajouterLabel(hPanel, user.Nom, 13, 95);

                //date Communication
                ajouterLabel(hPanel, com.DateCommunication.ToShortDateString(), 13, 95);

                //Type de stage
                ajouterLabel(hPanel, ListeDescription.recupererDescription(com.TypeCommunication, ListeDescription.listTypeCommunication), 13, 95);

                //Type de status
                ajouterLabel(hPanel, ListeDescription.recupererDescription(com.StatusCommunication, ListeDescription.listStatusCommunication), 13, 95);

                //ajouter l image pour supprimer
                if (User.IdTypeUtilisateur == 1 || User.IdTypeUtilisateur == 2)
                {
                    Image imgSuppr = new Image();
                    imgSuppr.DataContext = com.Id;
                    imgSuppr.Width       = 25;
                    imgSuppr.Height      = 25;
                    imgSuppr.Stretch     = Stretch.Fill;
                    imgSuppr.Source      = new BitmapImage(new Uri(@"images\iconX.png", UriKind.RelativeOrAbsolute));
                    imgSuppr.MouseDown  += supprimerCommunicationEtudiant;
                    hPanel.Children.Add(imgSuppr);
                }
                //ajouter le bouton au stackPanel principal
                btn.Content = hPanel;
                ListeCommunicationEtudiantVue.Children.Add(btn);
                i++;
            }
        }
Esempio n. 14
0
        public ProfileEtudiantVue(Utilisateur user, int idEtudiant)
        {
            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;
            this.User = user;

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

            //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;
                BtnModifierEtudiant.Visibility  = System.Windows.Visibility.Hidden;
                BtnSupprimerEtudiant.Visibility = System.Windows.Visibility.Hidden;
                StatistiquesMenu.Visibility     = System.Windows.Visibility.Hidden;
            }
            userName.Content = User.Nom;
            MonEtudiant      = ManagerEtudiant.recupererEtudiantParId(idEtudiant);


            ///binder info etudiant avec la vue
            ImageBrush brush = new ImageBrush();

            brush.ImageSource = new BitmapImage(new Uri(MonEtudiant.PhotoURL, UriKind.RelativeOrAbsolute));
            affichePhoto.Fill = brush;

            prenomVue.Content = MonEtudiant.Prenom;
            nomVue.Content    = MonEtudiant.Nom;
            formationVue.Text = ListeDescription.recupererLaFormation(MonEtudiant.IdFormation);

            if (MonEtudiant.Langues != null)
            {
                int nblangue = MonEtudiant.Langues.Count;

                if (nblangue > 0)
                {
                    langue1Vue.Content = MonEtudiant.Langues[0].Description + " " + ListeDescription.recupererDescription(MonEtudiant.Langues[0].Niveau, ListeDescription.listNiveauLangue);
                }

                if (nblangue > 1)
                {
                    langue2Vue.Content = MonEtudiant.Langues[1].Description + " " + ListeDescription.recupererDescription(MonEtudiant.Langues[1].Niveau, ListeDescription.listNiveauLangue);
                }

                if (nblangue > 2)
                {
                    langue3Vue.Content = MonEtudiant.Langues[2].Description + " " + ListeDescription.recupererDescription(MonEtudiant.Langues[2].Niveau, ListeDescription.listNiveauLangue);
                }

                if (nblangue > 3)
                {
                    langue4Vue.Content = MonEtudiant.Langues[3].Description + " " + ListeDescription.recupererDescription(MonEtudiant.Langues[3].Niveau, ListeDescription.listNiveauLangue);
                }
            }

            courrielVue.Content = MonEtudiant.Courriel;

            if (MonEtudiant.DateNaissance != null)
            {
                Object   dateN    = MonEtudiant.DateNaissance;
                DateTime dateNtmp = (DateTime)dateN;
                dateNaissanceVue.Content = dateNtmp.ToShortDateString();
            }

            tel1Vue.Content = MonEtudiant.Telephone1;
            tel2Vue.Content = MonEtudiant.Telephone2;
            tel3Vue.Content = MonEtudiant.Telephone3;

            adresseVue.Content = MonEtudiant.Adresse;
            villeVue.Content   = MonEtudiant.Ville;

            statusResidenceVue.Content = ListeDescription.recupererDescription(MonEtudiant.IdStatusResidence, ListeDescription.listStatusResidence);

            voitureVue.IsChecked        = MonEtudiant.Vehicule;
            permisConduireVue.IsChecked = MonEtudiant.PermisConduire;
            montrealVue.IsChecked       = MonEtudiant.Montreal;
            RiveSudVue.IsChecked        = MonEtudiant.RiveSud;
            RiveNordVue.IsChecked       = MonEtudiant.RiveNord;

            dateFinVue.Content = MonEtudiant.DateFinFormation.ToShortDateString();
            salaireVue.Content = MonEtudiant.SalaireEspere;
            posteVue.Content   = MonEtudiant.PosteDesire;


            commentaireVue.Text = MonEtudiant.Commentaire;


            if (MonEtudiant.TechonologiesPreferees != null)
            {
                ajouterTechnologieVue();
            }

            if (MonEtudiant.Interets != null)
            {
                ajouterInteretVue();
            }

            if (MonEtudiant.Stages != null)
            {
                ajouterStageVue();
            }

            if (MonEtudiant.Documents != null)
            {
                ajouterDocumentsVue();
            }

            if (MonEtudiant.Communications != null)
            {
                ajouterCommunicationVue();
            }

            if (MonEtudiant.Entrevues != null)
            {
                ajouterEntrevueVue();
            }
        }
Esempio n. 15
0
        public void ajouterStageVue()
        {
            int i = 1;

            foreach (Stage stage in MonEntreprise.stages)
            {
                // !!!!!!!!!!!!!!!!!!!!!!!!!   a verifer les margins quand on aura les données

                Etudiant stageEtudiant = ManagerEtudiant.recupererProfilesEtudiant(stage.IdEtudiant);

                // créer le bouton
                Button btn = new Button();
                if (i % 2 == 0)
                {
                    btn.Style = style;
                }
                else
                {
                    btn.Style = style2;
                }
                btn.DataContext = stage.Id;
                btn.Click      += afficherStage;

                //layout du bouton
                StackPanel hPanel = new StackPanel();
                hPanel.Orientation         = Orientation.Horizontal;
                hPanel.Width               = 531;
                hPanel.HorizontalAlignment = System.Windows.HorizontalAlignment.Left;
                hPanel.VerticalAlignment   = System.Windows.VerticalAlignment.Center;

                //etudiant
                ajouterLabel(hPanel, stageEtudiant.Nom + " " + stageEtudiant.Prenom, 15, 120);

                ////date debut
                Object   dateD     = stage.DateDebut;
                DateTime dateDTmps = (DateTime)dateD;
                ajouterLabel(hPanel, dateDTmps.ToShortDateString(), 15, 120);

                ////date Fin
                Object   dateF     = stage.DateFin;
                DateTime dateFTmps = (DateTime)dateF;
                ajouterLabel(hPanel, dateFTmps.ToShortDateString(), 15, 120);

                //retenu
                CheckBox retenu = new CheckBox();
                retenu.IsEnabled         = false;
                retenu.VerticalAlignment = System.Windows.VerticalAlignment.Center;
                if (stage.Retenu == true)
                {
                    retenu.IsChecked = true;
                }
                hPanel.Children.Add(retenu);

                ////ajouter l image pour supprimer
                //Image imgSuppr = new Image();
                //imgSuppr.Width = 25;
                //imgSuppr.Height = 25;
                //imgSuppr.Stretch = Stretch.Fill;
                //imgSuppr.Source = new BitmapImage(new Uri(@"images\iconX.png", UriKind.RelativeOrAbsolute));
                //imgSuppr.MouseDown += supprimerStage;
                //hPanel.Children.Add(imgSuppr);
                //imgSuppr.DataContext = stage.Id;

                //ajouter le bouton au stackPanel principal

                btn.Content = hPanel;
                ListeStagetVue.Children.Add(btn);


                i++;
            }
        }
Esempio n. 16
0
        //Modifier Etudiant
        private void BtnAjouterEtudiant_Click(object sender, RoutedEventArgs e)
        {
            MonEtudiant.Prenom     = ChoixPrenomVue.Text;
            MonEtudiant.Nom        = ChoixNomVue.Text;
            MonEtudiant.Courriel   = ChoixCourrierlVue.Text;
            MonEtudiant.Telephone1 = ChoixTel1Vue.Text;
            MonEtudiant.Telephone2 = ChoixTel2Vue.Text;
            MonEtudiant.Telephone3 = ChoixTel3Vue.Text;
            MonEtudiant.Adresse    = ChoixAdresseVue.Text;
            MonEtudiant.Ville      = ChoixVilleVue.Text;

            if (ChoixDateNaissaceVue.SelectedDate != null)
            {
                DateTime?ChoixDateTemp = ChoixDateNaissaceVue.SelectedDate;
                Object   objectdate    = ChoixDateTemp;
                MonEtudiant.DateNaissance = (DateTime)objectdate;
            }

            if (ChoixStatutsResidenceVue.SelectedValue != null)
            {
                MonEtudiant.IdStatusResidence = ListeDescription.recupererIdDescription(ChoixStatutsResidenceVue.SelectedValue.ToString(), ListeDescription.listStatusResidence);
            }

            MonEtudiant.Vehicule       = ChkBxVehicule.IsChecked;
            MonEtudiant.PermisConduire = ChkBxVehicule.IsChecked;
            MonEtudiant.RiveNord       = ChkBxRiveNord.IsChecked;
            MonEtudiant.RiveSud        = ChkBxRiveSud.IsChecked;
            MonEtudiant.Commentaire    = ChoixCommentaireVue.Text;
            MonEtudiant.Langues        = new List <Langue>();


            if (Langue1Choix.SelectedItem != null)
            {
                Langue langue1 = new Langue();
                langue1.Id     = ListeDescription.recupererIdLangue(Langue1Choix.SelectedValue.ToString());
                langue1.Niveau = ListeDescription.recupererIdDescription(Niveau1Choix.SelectedValue.ToString(), ListeDescription.listNiveauLangue);
                MonEtudiant.Langues.Add(langue1);
            }

            if (Langue2Choix.SelectedItem != null)
            {
                Langue langue2 = new Langue();
                langue2.Id     = ListeDescription.recupererIdLangue(Langue2Choix.SelectedValue.ToString());
                langue2.Niveau = ListeDescription.recupererIdDescription(Niveau2Choix.SelectedValue.ToString(), ListeDescription.listNiveauLangue);
                MonEtudiant.Langues.Add(langue2);
            }

            if (Langue3Choix.SelectedItem != null)
            {
                Langue langue3 = new Langue();
                langue3.Id     = ListeDescription.recupererIdLangue(Langue3Choix.SelectedValue.ToString());
                langue3.Niveau = ListeDescription.recupererIdDescription(Niveau3Choix.SelectedValue.ToString(), ListeDescription.listNiveauLangue);
                MonEtudiant.Langues.Add(langue3);
            }

            if (Langue4Choix.SelectedItem != null)
            {
                Langue langue4 = new Langue();
                langue4.Id     = ListeDescription.recupererIdLangue(Langue4Choix.SelectedValue.ToString());
                langue4.Niveau = ListeDescription.recupererIdDescription(Niveau4Choix.SelectedValue.ToString(), ListeDescription.listNiveauLangue);
                MonEtudiant.Langues.Add(langue4);
            }

            if (FormationChoix.SelectedValue != null)
            {
                MonEtudiant.IdFormation = ListeDescription.recupererIdFormation(FormationChoix.SelectedValue.ToString());
            }

            if (DateFinFormaionChoix.SelectedDate != null)
            {
                DateTime?dateFin       = DateFinFormaionChoix.SelectedDate;
                Object   objectdateFin = dateFin;
                MonEtudiant.DateFinFormation = (DateTime)objectdateFin;
            }

            if (StatusCarriereChoix.SelectedValue != null)
            {
                MonEtudiant.IdStatusCarriere = ListeDescription.recupererIdDescription(StatusCarriereChoix.SelectedValue.ToString(), ListeDescription.listStatusCarrieres);
            }


            if (MonEtudiant.Nom.Length <= 0 || MonEtudiant.Prenom.Length <= 0 || MonEtudiant.Courriel.Length <= 0 ||
                MonEtudiant.DateFinFormation == null || StatusCarriereChoix.SelectedValue == null || FormationChoix.SelectedValue == null)
            {
                MessageBox.Show("Veuillez remplir les champs obligatoire", "Modification d'un étudiant", MessageBoxButton.OK, MessageBoxImage.Information);
            }


            else
            {
                Double SalaireEspereDouble;
                if (Double.TryParse(SalaireChoix.Text, out SalaireEspereDouble))
                {
                    Double.TryParse(SalaireChoix.Text, out SalaireEspereDouble);
                }
                else
                {
                    SalaireEspereDouble = 0;
                }

                Object objectSalaire = SalaireEspereDouble;
                MonEtudiant.SalaireEspere = (Double?)objectSalaire;

                MonEtudiant.PosteDesire = PosteDesirerChoix.Text;
                MonEtudiant.Experiences = ExperiencesAnterieurChoix.Text;


                List <int> listInteretRecherche = null;
                if (InteretChoix.SelectedItems != null)
                {
                    listInteretRecherche = new List <int>();
                    foreach (ListBoxItem item in InteretChoix.SelectedItems)
                    {
                        if (item != null)
                        {
                            listInteretRecherche.Add(ListeDescription.recupererIdDescription(item.Content.ToString(), ListeDescription.listInterets));
                        }
                    }
                }


                List <int> listTechnologieRecherche = null;
                if (TechnologieChoix.SelectedItems != null)
                {
                    listTechnologieRecherche = new List <int>();
                    foreach (ListBoxItem item in TechnologieChoix.SelectedItems)
                    {
                        if (item != null)
                        {
                            listTechnologieRecherche.Add(ListeDescription.recupererIdDescription(item.Content.ToString(), ListeDescription.listTechnologie));
                        }
                    }
                }


                if (MonEtudiant.PhotoURL == null)
                {
                    MonEtudiant.PhotoURL = "images\\ProfilImageVide.png";
                }

                MonEtudiant.Modification = new Modification();
                MonEtudiant.Modification.UtilisateurId    = User.Id;
                MonEtudiant.Modification.DateModification = DateTime.Now;

                int reponse = ManagerEtudiant.modifierEtudiant(MonEtudiant, listInteretRecherche, listTechnologieRecherche, MonEtudiant.Langues);

                if (reponse != -1)
                {
                    ProfileEtudiantVue vue = new ProfileEtudiantVue(User, MonEtudiant.Id);
                    vue.Show();
                    this.Close();
                }
            }
        }
Esempio n. 17
0
        private void BtnValiderRechercher_Click(object sender, RoutedEventArgs e)
        {
            resultat.Visibility = System.Windows.Visibility.Hidden;
            String ChoixStatusValeur    = (String)ChoixStatus.SelectedValue;
            String ChoixFormationValeur = (String)ChoixFormation.SelectedValue;

            DateTime?date              = ChoixDate.SelectedDate;
            int      idFormation       = ListeDescription.recupererIdFormation(ChoixFormationValeur);
            int      idStatus          = ListeDescription.recupererIdDescription(ChoixStatusValeur, ListeDescription.listStatusCarrieres);
            String   idFormationString = idFormation.ToString();
            String   idStatusString    = idStatus.ToString();
            //MessageBox.Show(idStatusString + "     " + idFormationString);
            String ChoixPrenomValeur   = ChoixPrenom.Text;
            String ChoixNomValeur      = ChoixNom.Text;
            String ChoixCourrielValeur = ChoixCourriel.Text;
            String ChoixVilleValeur    = ChoixVille.Text;



            Dictionary <String, String> dictionnay = new Dictionary <String, String>();

            //dictionnay.Add("statusValeur", ChoixStatusValeur);
            //dictionnay.Add("ChoixFormation", ChoixFormationValeur);

            if (date != null)
            {
                String dateValue = date.Value.ToShortDateString();
                dictionnay.Add("dateNaissance", dateValue);
            }
            if (Convert.ToBoolean(PermisCheckBox.IsChecked))
            {
                dictionnay.Add("permisConduire", "1");
            }


            if (Convert.ToBoolean(VoitureCheckBox.IsChecked))
            {
                dictionnay.Add("vehicule", "1");
            }

            if (idFormation != -1)
            {
                dictionnay.Add("idFormation", idFormationString);
            }

            if (idStatus != -1)
            {
                dictionnay.Add("idStatusCarriere", idStatusString);
            }

            dictionnay.Add("prenom", ChoixPrenomValeur);
            dictionnay.Add("nom", ChoixNomValeur);
            dictionnay.Add("courriel", ChoixCourrielValeur);
            dictionnay.Add("ville", ChoixVilleValeur);



            lesEtudiants = ManagerEtudiant.recupererListeProfilesEtudiantsSelonRecherche(dictionnay);

            if (lesEtudiants != null)
            {
                ListeEtudiantsVue.Children.Clear();
                ajouterEtudiantVue();
            }
            else
            {
                ListeEtudiantsVue.Children.Clear();
                resultat.Visibility = System.Windows.Visibility.Visible;
                lesEtudiants        = ManagerEtudiant.recupererListeProfilesEtudiantsRechercheStage();
            }
        }
 private void RadioBtnEtudiant_Click(object sender, RoutedEventArgs e)
 {
     ListeEtudiantsEntrepriseVue.Children.Clear();
     lesEtudiants = ManagerEtudiant.recupererListeProfilesEtudiantsRechercheStage();
     ajouterEtudiantVue();
 }
Esempio n. 19
0
        public ModificationEtudiantVue(Utilisateur user, Etudiant etudiant)
        {
            InitializeComponent();
            MonEtudiant = ManagerEtudiant.recupererEtudiant(etudiant.Id);
            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;
            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;
                BtnAjouterEtudiant.Visibility = System.Windows.Visibility.Hidden;
                StatistiquesMenu.Visibility   = System.Windows.Visibility.Hidden;
            }

            userName.Content = User.Nom;
            //remplir les liste pour combo box ou listBox
            listStatusResidence = new List <string>();
            listLangue          = new List <string>();
            listNiveauLangue    = new List <string>();
            listFormation       = new List <string>();
            listStatusCarrierre = new List <string>();
            listInteret         = new List <string>();
            listTechnologie     = new List <string>();

            foreach (IdDescription id in ListeDescription.listStatusResidence)
            {
                listStatusResidence.Add(id.Description);
            }
            foreach (Langue id in ListeDescription.listLangue)
            {
                listLangue.Add(id.Description);
            }
            foreach (IdDescription id in ListeDescription.listNiveauLangue)
            {
                listNiveauLangue.Add(id.Description);
            }
            foreach (Formation id in ListeDescription.listFormations)
            {
                listFormation.Add(id.Description);
            }
            foreach (IdDescription id in ListeDescription.listStatusCarrieres)
            {
                listStatusCarrierre.Add(id.Description);
            }
            foreach (IdDescription id in ListeDescription.listInterets)
            {
                listInteret.Add(id.Description);
            }
            foreach (IdDescription id in ListeDescription.listTechnologie)
            {
                listTechnologie.Add(id.Description);
            }



            InteretChoix.Items.Clear();
            foreach (IdDescription id in ListeDescription.listInterets)
            {
                ListBoxItem lb = new ListBoxItem();
                lb.Content = id.Description;

                if (MonEtudiant.Interets != null)
                {
                    foreach (IdDescription item in MonEtudiant.Interets)
                    {
                        if (id.Id == item.Id)
                        {
                            lb.IsSelected = true;
                        }
                    }
                }
                InteretChoix.Items.Add(lb);
            }


            TechnologieChoix.Items.Clear();
            foreach (IdDescription id in ListeDescription.listTechnologie)
            {
                ListBoxItem lb = new ListBoxItem();
                lb.Content = id.Description;

                if (MonEtudiant.TechonologiesPreferees != null)
                {
                    foreach (IdDescription item in MonEtudiant.TechonologiesPreferees)
                    {
                        if (id.Id == item.Id)
                        {
                            lb.IsSelected = true;
                        }
                    }
                }
                TechnologieChoix.Items.Add(lb);
            }



            ChoixStatutsResidenceVue.ItemsSource = listStatusResidence;
            Langue1Choix.ItemsSource             = listLangue;
            Langue2Choix.ItemsSource             = listLangue;
            Langue3Choix.ItemsSource             = listLangue;
            Langue4Choix.ItemsSource             = listLangue;
            Niveau1Choix.ItemsSource             = listNiveauLangue;
            Niveau2Choix.ItemsSource             = listNiveauLangue;
            Niveau3Choix.ItemsSource             = listNiveauLangue;
            Niveau4Choix.ItemsSource             = listNiveauLangue;
            FormationChoix.ItemsSource           = listFormation;
            StatusCarriereChoix.ItemsSource      = listStatusCarrierre;

            // lier les liste avec la vue
            ChoixPrenomVue.Text               = MonEtudiant.Prenom;
            ChoixNomVue.Text                  = MonEtudiant.Nom;
            ChoixCourrierlVue.Text            = MonEtudiant.Courriel;
            ChoixTel1Vue.Text                 = MonEtudiant.Telephone1;
            ChoixTel2Vue.Text                 = MonEtudiant.Telephone2;
            ChoixTel3Vue.Text                 = MonEtudiant.Telephone3;
            ChoixAdresseVue.Text              = MonEtudiant.Adresse;
            ChoixVilleVue.Text                = MonEtudiant.Ville;
            ChoixDateNaissaceVue.SelectedDate = MonEtudiant.DateNaissance;
            ChkBxVehicule.IsChecked           = MonEtudiant.Vehicule;
            ChkBxVehicule.IsChecked           = MonEtudiant.PermisConduire;
            ChkBxRiveNord.IsChecked           = MonEtudiant.RiveNord;
            ChkBxRiveSud.IsChecked            = MonEtudiant.RiveSud;
            ChoixCommentaireVue.Text          = MonEtudiant.Commentaire;



            if (MonEtudiant.Langues != null)
            {
                int nblangue = MonEtudiant.Langues.Count;

                if (nblangue > 0)
                {
                    Langue1Choix.SelectedItem = ListeDescription.recupererLaLangue(MonEtudiant.Langues[0].Id);
                    Niveau1Choix.SelectedItem = ListeDescription.recupererDescription(MonEtudiant.Langues[0].Niveau, ListeDescription.listNiveauLangue);
                }

                if (nblangue > 1)
                {
                    Langue2Choix.SelectedItem = ListeDescription.recupererLaLangue(MonEtudiant.Langues[1].Id);
                    Niveau2Choix.SelectedItem = ListeDescription.recupererDescription(MonEtudiant.Langues[1].Niveau, ListeDescription.listNiveauLangue);
                }
                if (nblangue > 2)
                {
                    Langue3Choix.SelectedItem = ListeDescription.recupererLaLangue(MonEtudiant.Langues[2].Id);
                    Niveau3Choix.SelectedItem = ListeDescription.recupererDescription(MonEtudiant.Langues[2].Niveau, ListeDescription.listNiveauLangue);
                }
                if (nblangue > 3)
                {
                    Langue4Choix.SelectedItem = ListeDescription.recupererLaLangue(MonEtudiant.Langues[3].Id);
                    Niveau4Choix.SelectedItem = ListeDescription.recupererDescription(MonEtudiant.Langues[3].Niveau, ListeDescription.listNiveauLangue);
                }
                //ChoixStatutsResidenceVue.SelectedValue = ListeDescription.recupererDescription(MonEtudiant.IdStatusResidence, ListeDescription.listStatusResidence);
            }


            ChoixStatutsResidenceVue.SelectedValue = ListeDescription.recupererDescription(MonEtudiant.IdStatusResidence, ListeDescription.listStatusResidence);

            if (MonEtudiant.IdFormation != null)
            {
                FormationChoix.SelectedItem = ListeDescription.recupererLaFormation(MonEtudiant.IdFormation);
            }

            if (MonEtudiant.IdStatusCarriere != null)
            {
                StatusCarriereChoix.SelectedItem = ListeDescription.recupererDescription(MonEtudiant.IdStatusCarriere, ListeDescription.listStatusCarrieres);
            }

            List <String> lesInterets = new List <String>();

            if (MonEtudiant.Interets != null)
            {
                foreach (IdDescription i in MonEtudiant.Interets)
                {
                    if (i != null)
                    {
                        String interetDescription = ListeDescription.recupererDescription(i.Id, ListeDescription.listStatusCarrieres);
                        lesInterets.Add(interetDescription);
                    }
                }
            }
            ListBox listBox1 = new ListBox();



            // InteretChoix.SelectedItem = "Programation Web";
            SalaireChoix.Text              = MonEtudiant.SalaireEspere.ToString();
            PosteDesirerChoix.Text         = MonEtudiant.PosteDesire;
            ExperiencesAnterieurChoix.Text = MonEtudiant.Experiences;

            List <String> technologie = new List <String>();

            if (MonEtudiant.TechonologiesPreferees != null)
            {
                foreach (IdDescription i in MonEtudiant.TechonologiesPreferees)
                {
                    if (i != null)
                    {
                        String interetDescription = ListeDescription.recupererDescription(i.Id, ListeDescription.listStatusCarrieres);
                        technologie.Add(interetDescription);
                    }
                }
            }
            TechnologieChoix.SelectedItem = technologie;
        }
Esempio n. 20
0
        public void ajouterStageVue()
        {
            int i = 0;

            foreach (Stage stage in lesStages)
            {
                // !!!!!!!!!!!!!!!!!!!!!!!!!   a verifer les margins quand on aura les données
                Etudiant   etudiant   = ManagerEtudiant.recupererProfilesEtudiant(stage.IdEtudiant);
                Entreprise entreprise = ManagerEntreprise.recupererProfilesEntreprises(stage.IdEntreprise);

                // créer le bouton
                Button btn = new Button();
                if (i % 2 == 0)
                {
                    btn.Style = style;
                }
                else
                {
                    btn.Style = style2;
                }
                btn.DataContext = stage;
                btn.Click      += afficherDetailsStage;

                //layout du bouton
                StackPanel hPanel = new StackPanel();
                hPanel.Orientation = Orientation.Horizontal;
                //hPanel.Width = 148;
                hPanel.HorizontalAlignment = System.Windows.HorizontalAlignment.Left;
                hPanel.VerticalAlignment   = System.Windows.VerticalAlignment.Center;

                //nom prenom etudiant
                ajouterTextBlock(hPanel, etudiant.Prenom + " " + etudiant.Nom, 13, 130);

                //nom entreprise
                ajouterLabel(hPanel, entreprise.Nom, 13, 90);

                //Date debut

                if (stage.DateDebut != null)
                {
                    Object   DateTemp  = stage.DateDebut;
                    DateTime DateDebut = (DateTime)DateTemp;

                    ajouterLabel(hPanel, DateDebut.ToShortDateString(), 13, 100);
                }
                else
                {
                    ajouterLabel(hPanel, "", 13, 100);
                }
                //Type de stage
                ajouterTextBlock(hPanel, ListeDescription.recupererDescription(stage.TypeStage, ListeDescription.listTypeStage), 13, 130);

                // retenu ou pas
                CheckBox retenu = new CheckBox();
                retenu.Width     = 90;
                retenu.IsEnabled = false;
                if (stage.Retenu == true)
                {
                    retenu.IsChecked = true;
                }
                hPanel.Children.Add(retenu);

                if (User.IdTypeUtilisateur == 1 || User.IdTypeUtilisateur == 2)
                {
                    //ajouter l image pour supprimer
                    Image imgSuppr = new Image();
                    imgSuppr.DataContext = stage.Id;
                    imgSuppr.Width       = 25;
                    imgSuppr.Height      = 25;
                    imgSuppr.Stretch     = Stretch.Fill;
                    imgSuppr.Source      = new BitmapImage(new Uri(@"images\iconX.png", UriKind.RelativeOrAbsolute));
                    imgSuppr.MouseDown  += supprimerStage;
                    hPanel.Children.Add(imgSuppr);
                }

                //ajouter le bouton au stackPanel principal
                btn.Content = hPanel;

                ListeStagesVue.Children.Add(btn);


                i++;
            }
        }