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