private void ChargerRoles() { roles = new Roles(); ISauvegarde serialiseur = MonApplication.DispositifSauvegarde; roles.Load(serialiseur, Settings.Default.AppData); }
private void btnConnexion_Click(object sender, EventArgs e) { ConnectionResult result = utilisateur.Connecter(txtMDP.Text); ISauvegarde serialiseur = MonApplication.DispositifSauvegarde; utilisateurs.Save(serialiseur, Properties.Settings.Default.AppData); switch (result) { case ConnectionResult.Connecté: this.DialogResult = DialogResult.OK; break; case ConnectionResult.MotPasseInvalide: this.DialogResult = DialogResult.None; MessageBox.Show(string.Format("Il vous reste {0} essai(s) avant que votre compte soit bloqué.", 3 - utilisateur.NombreEchecsConsecutifs), "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); break; case ConnectionResult.CompteBloqué: this.DialogResult = DialogResult.Cancel; MessageBox.Show("Votre compte est bloqué.", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Warning); break; default: break; } }
private void btnValider_Click(object sender, EventArgs e) { // GestionnaireContextes(Contextes.Nouveau); if (salaries.Contains(salarie)) { modificationSalarie(); } if (chkBxOui.Checked) { ajoutCommercial(); ISauvegarde serialiseur = MonApplication.DispositifSauvegarde; salaries.Save(serialiseur, Settings.Default.AppData); cbChoixSalarie.Items.Add(salarie.Matricule); clearChamps(); DialogResult result = MessageBox.Show("Vous venez d'ajouter un commercial.\n" + "Souhaitez-vous faire une nouvelle opération?", "Fin de l'opération", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (result == DialogResult.Yes) { GestionnaireContextes(Contextes.FermetureDialogueResultYes); } else { this.Close(); } } if (IsValidChamps() == true) { ajouteNewSalarie(); salaries.Add(salarie); ISauvegarde serialiseur = MonApplication.DispositifSauvegarde; salaries.Save(serialiseur, Settings.Default.AppData); cbChoixSalarie.Items.Add(salarie.Matricule); clearChamps(); DialogResult result = MessageBox.Show("Vous d'ajouter un nouveau salarié\n" + "Souhaitez-vous faire une nouvelle opération", "Salarié ajouté", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (result == DialogResult.Yes) { GestionnaireContextes(Contextes.FermetureDialogueResultYes); } else { this.Close(); } } else { MessageBox.Show("Un ou plusieurs champs n'ont pas été remplis", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); // GestionnaireContextes(Contextes.ErreurChampsVidesCommercial); } }
private void ModifierUtilisateur() { if (IsValidChamps()) { try { utilisateurs.Remove(utilisateur); 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; } } }
public void Load(ISauvegarde sauvegarde, string pathRepData) { if (sauvegarde == null) { throw new ArgumentNullException(nameof(sauvegarde)); } this.SymmetricExceptWith((Utilisateurs)sauvegarde.Load(pathRepData, this.GetType())); }
/// <summary> /// Sauvegarde /// </summary> /// <param name="sauvegarde"></param> /// <param name="pathRepData"></param> public void Save(ISauvegarde sauvegarde, string pathRepData) { if (sauvegarde == null) { throw new ArgumentNullException(nameof(sauvegarde)); } sauvegarde.Save(pathRepData, this); }
private void ChargerUtilisateurs() { utilisateurs = new Utilisateurs(); ISauvegarde serialiseur = MonApplication.DispositifSauvegarde; utilisateurs.Load(serialiseur, Properties.Settings.Default.AppData); foreach (Utilisateur item in utilisateurs) { cb_Utilisateurs.Items.Add(item.Identifiant); } }
private void ChargerSalaries() { salaries = new Salaries(); ISauvegarde serialiseur = MonApplication.DispositifSauvegarde; salaries.Load(serialiseur, Properties.Settings.Default.AppData); foreach (Salarie item in salaries) { cb_ChoixSalarie.Items.Add(item.Matricule); } }
private void ChargerRoles() { roles = new Roles(); ISauvegarde serialiseur = MonApplication.DispositifSauvegarde; roles.Load(serialiseur, Properties.Settings.Default.AppData); foreach (Role item in roles) { cbRoles.Items.Add(item.Identifiant); } }
private void chargerUtilisateurs() { GestionnaireContextes(Contextes.ModificationInitiale); salaries = new Salaries(); ISauvegarde sauvegarde = MonApplication.DispositifSauvegarde; salaries.Load(sauvegarde, Settings.Default.AppData); foreach (Salarie item in salaries) { cbChoixSalarie.Items.Add(item.Matricule); } }
private void btnConnexion_Click(object sender, EventArgs e) { Roles _roles = new Roles(); // instances roles Utilisateurs utils = new Utilisateurs(); // instance de la liste des utilisateurs Utilisateur util = new Utilisateur(); // utilisateur ISauvegarde serialiseur = MonApplication.DispositifSauvegarde; utils.Load(serialiseur, Properties.Settings.Default.AppData); // chargement des utilisateurs _roles.Load(serialiseur, Properties.Settings.Default.AppData); // chargement de roles } util = utils.UtilisateurByMatricule(txtIdentifiant.Text.Trim().ToUpper()); if (util != null) // compte existe { util.NombreEchecsConsecutifs = _nombreEchecsConsecutifs; _nombreEchecsConsecutifs++; if (util.NombreEchecsConsecutifs > 3) // verfication du compte (bloqué ou pas) { epUtilisateur.SetError(txtMDP, "Compte bloqué"); return; } if (!string.IsNullOrEmpty(util.Role.Identifiant)) // L'utilisteur fait il parti d'un role? { switch (util.Connecter(txtMDP.Text.Trim())) { case ConnectionResult.Connecte: this.Close(); break; case ConnectionResult.CompteBloqué: epUtilisateur.SetError(txtMDP, "Compte bloqué"); break; case ConnectionResult.MotPasseInvalide: epUtilisateur.SetError(txtMDP, "Mot de passe invalide"); break; } } } else { epUtilisateur.SetError(txtIdentifiant, "Le compte n'existe pas"); // compte n'existe pas } }
/// <summary> /// Valider selon l'ajout d'un utilisateur ou modification de celui ci /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnValider_Click(object sender, EventArgs e) { switch (modeValidation) { case ActionValider.validerAjout: GestionnaireContextes(Contextes.AjoutValider); GestionnaireContextes(Contextes.Consultation); break; case ActionValider.validerModifiction: GestionnaireContextes(Contextes.ModificationValider); break; } ISauvegarde serialiseur = MonApplication.DispositifSauvegarde; utilisateurs.Save(serialiseur, Properties.Settings.Default.AppData); }
private void btnValider_Click(object sender, EventArgs e) { try { switch (modeValidation) { case ActionValider.validerAjout: GestionnaireContextes(Contextes.AjoutValider); GestionnaireContextes(Contextes.Consultation); break; case ActionValider.validerModifiction: // Modifiersalarie(); GestionnaireContextes(Contextes.ModificationValider); break; } ISauvegarde serialiseur = MonApplication.DispositifSauvegarde; salaries.Save(serialiseur, Properties.Settings.Default.AppData); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
/// <summary> /// /// </summary> /// <param name="sauvegarde"></param> /// <param name="pathRepData"></param> public void Load(ISauvegarde sauvegarde, string pathRepData) { this.SymmetricExceptWith((Roles)sauvegarde.Load(pathRepData, this.GetType())); }
/// <summary> /// /// </summary> /// <param name="sauvegarde"></param> /// <param name="pathRepData"></param> public void Save(ISauvegarde sauvegarde, string pathRepData) { sauvegarde.Save(pathRepData, this); }
private void SaveSalaries() { ISauvegarde serialiseur = MonApplication.DispositifSauvegarde; salaries.Save(serialiseur, Properties.Settings.Default.AppData); }