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(); }
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(); }
// 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; } }
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)); }
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 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); } }
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++; } }
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(); } }
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++; } }
//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(); } } }
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(); }
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; }
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++; } }