Exemplo n.º 1
0
        public static void setCompte(Utilisateur u)
        {
            var db = new dbProjetE2ProdEntities();
            var i = u.NomUtilisateur;

            var r =
                (from the in db.tblUtilisateur
                 where the.NomUtil == i
                 select the).First();

            r.NomUtil = u.NomUtilisateur;
            r.MotPasUtil = u.MotDePasse;
            r.MotPasExpire = u.Expire;
            r.PremiereConex = u.Premiere;
            r.IdEmp = u.Emp;
            r.IdRole = u.Role;
            r.Actif = u.UtilActif;

            try
            {
                db.SaveChanges();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
Exemplo n.º 2
0
        public static void ajouter(Utilisateur u)
        {
            var db = new dbProjetE2TestEntities();
            var add = new tblUtilisateur();

            add.NomUtil = u.NomUtilisateur;
            add.MotPasUtil = u.MotDePasse;
            add.MotPasExpire = u.Expire;
            add.PremiereConex = u.Premiere;
            add.DateModifMotPas = u.DateModifMotPas;
            add.IdEmp = u.Emp;
            add.IdRole = u.Role;
            add.Actif = u.UtilActif;

            db.tblUtilisateur.Add(add);

            try
            {
                db.SaveChanges();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
Exemplo n.º 3
0
 public List<Utilisateur> recherche(string txt)
 {
     List<Utilisateur> lstComptes = new List<Utilisateur>();
     foreach (var r in rComptesSQL.Recherche(txt))
     {
         Utilisateur u = new Utilisateur(r);
         lstComptes.Add(u);
     }
     return lstComptes;
 }
Exemplo n.º 4
0
 public void enregistrer(Utilisateur u, int Id)
 {
     if (rComptesSQL.getComptes(Id).Any())
     {
         rComptesSQL.ajouter(u);
     }
     else
     {
         rComptesSQL.setCompte(u);
     }
 }
Exemplo n.º 5
0
 public bool VerifierUserPWD(string Username,string Password)
 {
     bool Valide;
     IQueryable<tblUtilisateur> Luser;
     Luser = rAuthentificationSQL.VerifierLogin(Username,Password);
     Valide = Luser.Any();
     if(Valide)
     {
         user = new Utilisateur(Username, Password);
     }
     return Valide;
 }
Exemplo n.º 6
0
        public static Utilisateur SetAttributes(Utilisateur u)
        {
            Utilisateur User = u;

            var r = from the in db.tblUtilisateur
                    where the.NomUtil == User.NomUtilisateur
                    select the;

            foreach (var item in r)
            {
                User = new Utilisateur(item);
            }
            return User;
        }
Exemplo n.º 7
0
 public frmDetComptes(string[] info)
 {
     InitializeComponent();
     this.PositionBtn(400);
     this.btnActiverModif.Click += new EventHandler(activerModif_Click);
     this.btnEnregistrer.Click += new EventHandler(btnEnregistrer_Click);
     this.btnSupprimer.Click += new EventHandler(btnSupprimer_Click);
     this.btnCopier.Click += new EventHandler(btnCopier_Click);
     txtNomUtil.Text = info[0];
     infoCompte = info;
     GesComptes = new ctrlComptes();
     annuler = true;
     ancienCompte = new Utilisateur();
 }
Exemplo n.º 8
0
        public GroupeUtil(tblGroupe gp)
        {
            IdGroupe = gp.IdGroupe;
            NomGroupe = gp.NomGroupe;
            ListGroupeUser = new List<Utilisateur>();
            foreach (tblUtilisateur user in gp.tblUtilisateur)
            {
                Utilisateur temp = new Utilisateur(user);
                ListGroupeUser.Add(temp);
            }

            ListGroupeDroit = new List<Droit>();
            foreach (tblDroit d in gp.tblDroit)
            {
                Droit tempD = new Droit(d);
                ListGroupeDroit.Add(tempD);
            }
        }
Exemplo n.º 9
0
        public static bool ChangerMDP(Utilisateur u, string NouvMDP)
        {
            var r = (from the in db.tblUtilisateur
                     where the.NomUtil == u.NomUtilisateur
                     select the).First();

            r.MotPasUtil = NouvMDP;
            r.PremiereConex = "n";
            r.MotPasExpire = "n";
            r.DateModifMotPas = DateTime.Now;

            try
            {
                db.SaveChanges();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                return false;
            }
            return true;
        }
Exemplo n.º 10
0
        public static bool ChangerMDP(Utilisateur u,string NouvMDP)
        {
            var db = new dbProjetE2ProdEntities();

            var r = (from the in db.tblUtilisateur
                    where the.NomUtil == u.NomUtilisateur
                    select the).First();

            r.MotPasUtil = NouvMDP;
            r.PremiereConex = "n";
            r.MotPasExpire = "n";
            r.DateModifMotPas = DateTime.Now;

            try
            {
                db.SaveChanges();
            }
            catch (Exception)
            {
                return false;
            }
            return true;
        }
Exemplo n.º 11
0
        public void btnEnregistrer_Click(object sender, EventArgs e)
        {
            DialogResult resultat;
            var nouvCompte = new Utilisateur();

            nouvCompte.NomUtilisateur = txtNomUtil.Text;
            nouvCompte.MotDePasse = txtMDP.Text;
            nouvCompte.Emp = Convert.ToInt32(txtIdEmp.Text);
            nouvCompte.DateModifMotPas = dateTimeModif.Value;
            nouvCompte.Expire = txtExpire.Text;
            nouvCompte.Premiere = txtPremiere.Text;
            nouvCompte.Role = GesComptes.GetIdRole(txtIdRole.Text);
            nouvCompte.UtilActif = txtActif.Text;

            if (!GesComptes.verifier(nouvCompte, ancienCompte))
            {
                MessageBox.Show("Aucune modification n'a été apportée.", "Erreur", MessageBoxButtons.OK);
            }
            else
            {
                if ((txtNomUtil.TextLength > 40) || (txtNomUtil.TextLength < 1))
                {
                    MessageBox.Show("Veuillez remplir les champs correctement.", "Erreur", MessageBoxButtons.OK);
                }
                else
                {
                    resultat = MessageBox.Show("Voulez-vous vraiment Enregistrer ?", "Enregistrement", MessageBoxButtons.YesNo);
                    if (resultat == DialogResult.Yes)
                    {
                        GesComptes.enregistrer(nouvCompte, Idemp);
                        this.Close();
                    }
                }
            }
        }
Exemplo n.º 12
0
 public void SetUserAttributes()
 {
     user = rAuthentificationSQL.SetAttributes(user);
 }
Exemplo n.º 13
0
 public bool ChangerMotDePasse(Utilisateur u,string NouvMDP)
 {
     return rAuthentificationSQL.ChangerMDP(u,NouvMDP);
 }
Exemplo n.º 14
0
 public void SetUser(Utilisateur u)
 {
     U = u;
 }
Exemplo n.º 15
0
 public void ajouter(Utilisateur u)
 {
     rComptesSQL.ajouter(u);
 }
Exemplo n.º 16
0
        public bool verifier(Utilisateur user, Utilisateur ancien)
        {
            string nom, mdp;
            int idrole, idemp;
            string premiere, expire;
            DateTime datemodif;

            nom = user.NomUtilisateur;
            mdp = user.MotDePasse;
            premiere = user.Premiere;
            expire = user.Expire;
            datemodif = user.DateModifMotPas;
            idrole = user.Role;
            idemp = user.Emp;

            if (ancien != null)
            {
                if (nom == ancien.NomUtilisateur && mdp == ancien.MotDePasse &&
                premiere == ancien.Premiere && expire == ancien.Expire &&
                datemodif == ancien.DateModifMotPas && idrole == ancien.Role && idemp == ancien.Emp)
                {
                    return false;
                }
            }

            return true;
        }