public MainWindow() { InitializeComponent(); this.WindowState = WindowState.Maximized; //Initialisation Roles// Role admin = new Role() { Identifiant = "administrateur", Description = "Accès total à l'applicaton" }; Role limitedUser = new Role() { Identifiant = "utilisateur", Description = "Accès interdit au panneau utilisateur" }; listRoles.Add(admin); listRoles.Add(limitedUser); //Initialisation Users// Utilisateur ran = new Utilisateur("aa111bb", "Ranchon", "00000"); listUsers.Add(ran); listUsers.Add(new Utilisateur("bb0000bb", "Machin", "11111")); ran.Role = admin; Salarie tri = new Salarie("Ranchon", "Michel", "11aaa22"); tri.Poste = "Salarie"; listSalaries.Add(tri); }
private bool AjouterUtilisateur() { if (IsValidChamps()) { try { utilisateur = new Utilisateur(); utilisateur.Identifiant = txtIdentifiant.Text; utilisateur.MotDePasse = txtMotDePasse.Text; utilisateur.Nom = txtNom.Text; utilisateur.CompteBloque = chkCompteBloque.Checked; utilisateur.Identifiant = txtIdentifiant.Text; utilisateur.MotDePasse = txtMotDePasse.Text; utilisateur.Role = roles.RechercherRole(cbRoles.SelectedItem.ToString()); utilisateurs.Add(utilisateur); ISauvegarde serialiseur = MonApplication.DispositifSauvegarde; utilisateurs.Save(serialiseur, Properties.Settings.Default.AppData); } catch (Exception) { throw; } return(true); } else { return(false); } }
/// <summary> /// méthode d'initialisation /// </summary> private void InitApplication() { try { Utilisateurs listeUtil = new Utilisateurs(); Utilisateur u1 = new Utilisateur("A178APE", "loulou", "azerty") { CompteBloque = false }; Utilisateur u2 = new Utilisateur("B178APE", "Loulette", "azerty") { CompteBloque = false }; Role r1 = new Role() { Identifiant = "A178APE", Description = "Admin" }; Role r2 = new Role() { Identifiant = "B178APE", Description = "Utilisateur" }; Roles listRole = new Roles(); listRole.Add(r1); listRole.Add(r2); u1.Role = r1; u2.Role = r2; listeUtil.Add(u1); listeUtil.Add(u2); SauvegardeXML saveXml = new SauvegardeXML(); listeUtil.Save(saveXml, "Donnee"); listRole.Save(saveXml, "Donnee"); } catch (ApplicationException aE) { Debug.WriteLine(aE.Message); } catch (Exception e) { Debug.WriteLine(e.Message); } }
private void btnValider_Click(object sender, EventArgs e) { if (isAjout) { GestionnaireContextes(Contextes.Nouveau); Utilisateur utilisateur = new Utilisateur() { Identifiant = txtIdentifiant.Text, MotDePasse = txtMotDePasse.Text, Nom = txtNom.Text, CompteBloque = false }; if (cbRoles.SelectedItem != null) { utilisateur.Role = roles.RechercherRole(cbRoles.SelectedItem.ToString()); } utilisateurs.Add(utilisateur); ISauvegarde sauvegarde = new SauvegardeXML(); utilisateurs.Save(sauvegarde, Settings.Default.AppData); } else { ModifierUtilisateur(); ISauvegarde sauvegarde = new SauvegardeXML(); utilisateurs.Save(sauvegarde, Settings.Default.AppData); } GestionnaireContextes(Contextes.Initial); }
/// <summary> /// event sauvegarde ou modification d'un utilisateur /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void EventButtonSaveClick(object sender, RoutedEventArgs e) { if (Utilisateur.IsIdentifiantValide(TextBoxIdentifiant.Text.Trim()) && Utilisateur.IsMotPasseValide(PassWordBox1.Password.Trim())) { Utilisateurs listeUtil = new Utilisateurs(); Roles ListeRoles = new Roles(); Role r = new Role() { Identifiant = TextBoxIdentifiant.Text.Trim(), Description = ComboBoxRole.Text }; Utilisateur u = new Utilisateur(TextBoxIdentifiant.Text.Trim(), TextBoxNom.Text.Trim(), PassWordBox1.Password) { CompteBloque = (bool)CheckBoxCompteBloque.IsChecked, Role = r }; ListeRoles.Load(new SauvegardeXML(), Paramètres.Default.path); listeUtil.Load(new SauvegardeXML(), Paramètres.Default.path); if (listeUtil.Contains(u)) { // suppression et addition -- modification listeUtil.Remove(u); ListeRoles.Remove(r); } listeUtil.Add(u); ListeRoles.Add(r); listeUtil.Save(new SauvegardeXML(), Paramètres.Default.path); ListeRoles.Save(new SauvegardeXML(), Paramètres.Default.path); Clear(); DataBindingListBoxUtilisateurs(string.Empty); } TextBoxIdentifiant.Focus(); }
private void SauverUtilisateur() { utilisateurs.Add(utilisateur); ISauvegarde serialiseur = MonApplication.DispositifSauvegarde; utilisateurs.Load(serialiseur, Properties.Settings.Default.AppData); foreach (Utilisateur item in utilisateurs) { cb_Utilisateurs.Items.Add(item.Identifiant); } }
/// <summary> /// méthode de création d'un nouveau utilisateur dans un role /// </summary> private void AjouterUtilisateur() { Utilisateur UtilNouveau = new Utilisateur(); UtilNouveau.Identifiant = txtIdentifiant.Text.Trim(); UtilNouveau.Nom = txtNom.Text.Trim(); UtilNouveau.MotDePasse = txtMotDePasse.Text.Trim(); UtilNouveau.CompteBloque = chkCompteBloque.Checked; UtilNouveau.Role = ChargerRole(); utilisateurs.Add(UtilNouveau); }
/// <summary> /// Méthode permettant d'ajouter un utilisateur à la liste des utilisateurs de l'application (lors de l'inscription d'un utilisateur). /// </summary> /// <param name="mail">Mail de l'utilisateur</param> /// <param name="motDePasse">Mot de passe de l'utilisateur</param> /// <param name="nom">Nom de l'utilisateur</param> /// <param name="prenom">Prénom de l'utilisateur</param> /// <param name="type">Type de l'utilisateur</param> /// <returns>string: Identifiant de l'utilisateur créé</returns> public string AjouterUtilisateur(string mail, string motDePasse, string nom, string prenom, TypeUtilisateur type, ICollection <Telephone> telephones, Lieu lieu, Civilite civilite, string otherInfo) { var param = new Parametre(); Parametres.Add(param); Lieux.Add(lieu); SaveChanges(); var user = new Utilisateur(mail, motDePasse, nom, prenom, telephones, type, lieu, civilite, param, otherInfo); Utilisateurs.Add(user); SaveChanges(); Telephones.AddRange(telephones); SaveChanges(); return(user.ID); }
public ActionResult Inscription(UserInscriptionViewModel user) { if (User.Identity.IsAuthenticated) { return(RedirectToAction("Profil", "Utilisateurs")); } //Model invalide if (!ModelState.IsValid) { return(View(user)); } try { Utilisateurs.Add(new Utilisateur { Courriel = user.Courriel, Langue = user.Langue, Mdp = user.Mdp, Prenom = user.Prenom, NomFamille = user.NomFamille }); //Set le cookie, permanence décidé par l'utilisateur FormsAuthentication.SetAuthCookie(user.Courriel, user.Cookie); if (!user.ReturnUrl.IsNullOrWhiteSpace()) { return(Redirect(user.ReturnUrl)); } return(RedirectToAction("Index", "Home")); } catch { //le compte existe déjà ou un autre type d'erreur return(View(user)); } }
static void Main(string[] args) { Salaries salaries = new Salaries(); salaries.Add(new Salarie() { Matricule = "23ABC56", Nom = "Bost", Prenom = "Vincent", DateNaissance = new DateTime(1962, 01, 13), SalaireBrut = 3500, TauxCS = 0.25M }); salaries.Add(new Salarie() { Matricule = "23ABC50", Nom = "Morillon", Prenom = "Jean", DateNaissance = new DateTime(1959, 10, 13), SalaireBrut = 3500, TauxCS = 0.25M }); salaries.Add(new Commercial() { Matricule = "79ABC50", Nom = "Grotte", Prenom = "Pascal", DateNaissance = new DateTime(1963, 6, 05), SalaireBrut = 3500, TauxCS = 0.25M, ChiffreAffaire = 1500, Commission = 10 }); ISauvegarde sauvegarde = new SauvegardeXML(); salaries.Save(sauvegarde, Settings.Default.AppData); Roles roles = new Roles(); roles.Add(new Role() { Identifiant = "Utilisateur", Description = "Utilisateur Application" }); roles.Add(new Role() { Identifiant = "Administrateur", Description = "Administrateur Application" }); roles.Save(sauvegarde, Settings.Default.AppData); Utilisateur utilisateur = new Utilisateur() { Identifiant = "C6GB011", MotDePasse = "Vince1962", Nom = "Bost", CompteBloque = false, Role = roles.ElementAt(1) }; Utilisateurs utilisateurs = new Utilisateurs(); utilisateurs.Add(utilisateur); utilisateur = new Utilisateur() { Identifiant = "A7DC011", MotDePasse = "Jean1959", Nom = "Morillon", CompteBloque = false, Role = roles.ElementAt(0) }; utilisateurs.Add(utilisateur); utilisateurs.Save(sauvegarde, Settings.Default.AppData); Console.WriteLine(roles.RechercherRole("Administrateur").ToString()); Console.ReadLine(); }
static void Main(string[] args) { Salaries salaries = new Salaries(); salaries.Add(new Salarie() { Matricule = "23ABC56", Nom = "Bost", Prenom = "Vincent", DateNaissance = new DateTime(1962, 01, 13), SalaireBrut = 3500, TauxCS = 0.25M }); salaries.Add(new Salarie() { Matricule = "23ABC50", Nom = "Morillon", Prenom = "Jean", DateNaissance = new DateTime(1959, 10, 13), SalaireBrut = 3500, TauxCS = 0.25M }); //salaries.Add(new Salarie() //{ // Matricule = "AAAA22", // Nom = "Iguetoulene", // Prenom = "Fazia", // DateNaissance = new DateTime(1970, 2, 17), // SalaireBrut = 700, // TauxCS = 0.25M //}); ISauvegarde sauvegarde = new SauvegardeXML(); salaries.Save(sauvegarde, Settings.Default.AppData); Roles roles = new Roles(); roles.Add(new Role() { Identifiant = "Utilisateur", Description = "Utilisateur Application" }); roles.Add(new Role() { Identifiant = "Administrateur", Description = "Administrateur Application" }); Utilisateur utilisateur = new Utilisateur() { Identifiant = "C6GB011", MotDePasse = "Vince1962", Nom = "Bost", CompteBloque = false, Role = roles.ElementAt(1) }; Utilisateurs utilisateurs = new Utilisateurs(); utilisateurs.Add(utilisateur); utilisateur = new Utilisateur() { Identifiant = "AAAA22", MotDePasse = "123456", Nom = "Iguetoulene", CompteBloque = false, Role = roles.ElementAt(0) }; utilisateurs.Add(utilisateur); utilisateurs.Save(sauvegarde, Settings.Default.AppData); Console.WriteLine(roles.RechercherRole("Administrateur").ToString()); roles.Save(sauvegarde, Settings.Default.AppData); Console.ReadLine(); }