// evenement au click du menu gauche private void EtudiantMenu_Click(object sender, RoutedEventArgs e) { ListerEtudiantsVue listeretudiant = new ListerEtudiantsVue(User); listeretudiant.Show(); this.Close(); }
private void EtudiantMenu_Click(object sender, RoutedEventArgs e) { this.Visibility = System.Windows.Visibility.Hidden; ListerEtudiantsVue listeretudiant = new ListerEtudiantsVue(User); listeretudiant.Show(); this.Close(); }
//Ajouter 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", "Ajout 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; MonEtudiant.Interets = new List <IdDescription>(); listInteretRecherche = new List <int>(); if (InteretChoix.SelectedItems != null) { foreach (var item in InteretChoix.SelectedItems) { if (item != null) { IdDescription interet = new IdDescription(); interet.Id = ListeDescription.recupererIdDescription(item.ToString(), ListeDescription.listInterets); listInteretRecherche.Add(interet.Id); interet.Description = item.ToString(); MonEtudiant.Interets.Add(interet); } } } List <int> listTechnologieRecherche = null; MonEtudiant.TechonologiesPreferees = new List <IdDescription>(); if (TechnologieChoix.SelectedItems != null) { listTechnologieRecherche = new List <int>(); foreach (var item in TechnologieChoix.SelectedItems) { if (item != null) { IdDescription technologie = new IdDescription(); technologie.Id = ListeDescription.recupererIdDescription(item.ToString(), ListeDescription.listTechnologie); listTechnologieRecherche.Add(technologie.Id); technologie.Description = item.ToString(); MonEtudiant.TechonologiesPreferees.Add(technologie); } } } 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.ajouterEtudiant(MonEtudiant, listInteretRecherche, listTechnologieRecherche, MonEtudiant.Langues); if (reponse != -1) { ListerEtudiantsVue listeretudiant = new ListerEtudiantsVue(User); listeretudiant.Show(); this.Close(); } } }