private void BtnValiderRechercher_Click(object sender, RoutedEventArgs e) { Utilisateur user = new Utilisateur(); user.Nom = ChoixUtilisateur.Text; user.MotDePasse = ChoixMdp.Password; user.IdTypeUtilisateur = ListeDescription.recupererIdDescription(ChoixTypeUtilisateur.SelectedItem.ToString(), ListeDescription.listTypeUlisateur); if (user.IdTypeUtilisateur == 1) { user.PeutLire = true; user.PeutEcrire = true; user.PeutCreerUtilisateur = true; } else if (user.IdTypeUtilisateur == 2) { user.PeutLire = true; user.PeutEcrire = true; user.PeutCreerUtilisateur = false; } else { user.PeutLire = true; user.PeutEcrire = false; user.PeutCreerUtilisateur = false; } user.modification = new Modification(); user.modification.UtilisateurId = UserLog.Id; user.modification.DateModification = DateTime.Now; ManagerUtilisateur.ajouterUtilisateur(user); this.Close(); }
public static ManagerUtilisateur loadData_Utilisateur() { Directory.SetCurrentDirectory("../../../Données/XML"); Data d1 = new XML(); foreach (Utilisateur u1 in d1.loadUtilisateur()) { d1.LesUtilisateur.Add(u1); } ManagerUtilisateur Manager = new ManagerUtilisateur(d1); return(Manager); }
private void BtnValiderConnection_Click(object sender, RoutedEventArgs e) { User = null; string courriel = utilisateur.Text; string password = txtPwd.Password; //Console.WriteLine("je suis la mainWindows"); if (courriel != "" && password != "") { if (DefinitionConnection.IsFile) { try { User = ManagerUtilisateur.recupererUtilisateurConnecte(courriel, password); if (User == null) { MessageBox.Show("Erreur de connection, veuillez réessayer, svp.", "Erreur de connection", MessageBoxButton.OK, MessageBoxImage.Error); txtPwd.Password = ""; } else { //creer nouvelles fenetres ici! // MessageBox.Show("Ca marche ", "LOGIN FAIL", MessageBoxButton.OK, MessageBoxImage.Error); ListeDescription.RemplirList(); Acceuil winAcceuil = new Acceuil(User); winAcceuil.Show(); this.Close(); } } catch (Exception) { MessageBox.Show("Serveur indisponible (vérifie la connection à la base de données)"); } } else { MessageBox.Show("Veuillez remplir le fichier de configuration"); } } else if (courriel == "") { MessageBox.Show("Saisir le courriel, svp.", "Erreur de saisie", MessageBoxButton.OK, MessageBoxImage.Exclamation); } else if (password == "") { MessageBox.Show("Saisir le password, svp.", "Erreur de saisie", MessageBoxButton.OK, MessageBoxImage.Exclamation); } else { MessageBox.Show("Saisir les champs, svp.", "Erreur de saisie", MessageBoxButton.OK, MessageBoxImage.Exclamation); } }
//Ajouter Utlisateur private void BtnAjouterCommunication_Click(object sender, RoutedEventArgs e) { ajouterUtlisateur ajouterUtilisateurVue = new ajouterUtlisateur(User); ajouterUtilisateurVue.ShowDialog(); //rafraichir la liste lesUtlisateurs = ManagerUtilisateur.recupererListUtilisateur(); ListeStageVue.Children.Clear(); if (lesUtlisateurs != null) { ajouterStageVueEtudiant(); } }
public CompteVue(Utilisateur user) { InitializeComponent(); this.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; StatistiquesMenu.Visibility = System.Windows.Visibility.Hidden; } utlisateurAModifier = new Utilisateur(); List <string> listTypeUtilisateur = new List <string>(); foreach (IdDescription id in ListeDescription.listTypeUlisateur) { listTypeUtilisateur.Add(id.Description); } Rect workArea = System.Windows.SystemParameters.WorkArea; this.Left = (workArea.Width - this.Width) / 2 + workArea.Left; this.Top = (workArea.Height - this.Height) / 2 + workArea.Top; ChoixTypeUtlisateur.ItemsSource = listTypeUtilisateur; lesUtlisateurs = ManagerUtilisateur.recupererListUtilisateur(); if (lesUtlisateurs != null) { ajouterStageVueEtudiant(); } }
//button modifier private void BtnValiderCompte_Click(object sender, RoutedEventArgs e) { if (ChoixUtilisateurName.Text.Length <= 0 || ChoixModificationName.Text.Length <= 0 || ChoixTypeUtlisateur.SelectedItem == null) { MessageBox.Show("Veuillez remplir tous les champs necessaires : ", "Modification Utlisateur", MessageBoxButton.OK, MessageBoxImage.Information); } else { utlisateurAModifier.Nom = ChoixUtilisateurName.Text; utlisateurAModifier.MotDePasse = ChoixModificationName.Text; utlisateurAModifier.IdTypeUtilisateur = ListeDescription.recupererIdDescription(ChoixTypeUtlisateur.SelectedItem.ToString(), ListeDescription.listTypeUlisateur); if (utlisateurAModifier.IdTypeUtilisateur == 1) { utlisateurAModifier.PeutLire = true; utlisateurAModifier.PeutEcrire = true; utlisateurAModifier.PeutCreerUtilisateur = true; } else if (utlisateurAModifier.IdTypeUtilisateur == 2) { utlisateurAModifier.PeutLire = true; utlisateurAModifier.PeutEcrire = true; utlisateurAModifier.PeutCreerUtilisateur = false; } else { utlisateurAModifier.PeutLire = true; utlisateurAModifier.PeutEcrire = false; utlisateurAModifier.PeutCreerUtilisateur = false; } ManagerUtilisateur.modifierUtilisateur(utlisateurAModifier); lesUtlisateurs = ManagerUtilisateur.recupererListUtilisateur(); ListeStageVue.Children.Clear(); if (lesUtlisateurs != null) { ajouterStageVueEtudiant(); } MessageBox.Show("Utilisateur Modifié ", "Modification Utlisateur", MessageBoxButton.OK, MessageBoxImage.Information); } }
// Supprimer Utlisateur private void supprimerUtlisateur(object sender, RoutedEventArgs e) { MessageBoxResult ret = MessageBox.Show(this, "Êtes-vous sûr de vouloir supprimer cet Utilisateur?", "Avertissement", MessageBoxButton.YesNo, MessageBoxImage.Warning); if (ret == MessageBoxResult.Yes) { int idImage = (int)((Image)sender).DataContext; int id = (int)((Image)sender).DataContext; ManagerUtilisateur.SupprimerUtilisateur(id); lesUtlisateurs = ManagerUtilisateur.recupererListUtilisateur(); ListeStageVue.Children.Clear(); if (lesUtlisateurs != null) { ajouterStageVueEtudiant(); } } else { MessageBox.Show("Suppresion annulée", "Avertissement", MessageBoxButton.OK, MessageBoxImage.Warning); } }
public void ajouterCommunicationEntrepriseVue() { int i = 1; foreach (Communication com in communicationsEntreprises) { // !!!!!!!!!!!!!!!!!!!!!!!!! a verifer les margins quand on aura les données // créer le bouton //recuperer info necessaire (requete) Entreprise entreprise = ManagerEntreprise.recupererProfilesEntreprises(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 += afficherDetailsCommunicationEntreprise; //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 ajouterLabel(hPanel, entreprise.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 += supprimerCommunicationEntreprise; hPanel.Children.Add(imgSuppr); } //ajouter le bouton au stackPanel principal btn.Content = hPanel; ListeCommunicationEntreprise.Children.Add(btn); i++; } }