Example #1
0
        public Enseignant GetByLogin(string login)
        {
            cmd.Connection  = cnx;
            cmd.CommandText = "select e.id,nom,prenom,login,pass from enseignant e inner join aauth_users a on e.idAuth=a.id where login = @login";
            cmd.CommandType = CommandType.Text;
            cmd.Parameters.Add("@login", MySqlDbType.String);
            cmd.Parameters["@login"].Value = login;
            cnx.Open();
            data = cmd.ExecuteReader();
            data.Read();
            Enseignant e = new Enseignant((int)data[0], (string)data[1], (string)data[2], (string)data[3], (string)data[4]);

            cnx.Close();
            return(e);
        }
        void btnConnexion_Click(object sender, EventArgs e)
        {
            // Creation d'une Tablenseignant
            TableEnseignant tEnseignant = new TableEnseignant();
            //créa enseignant avec l'enseignant renvoyé par la fonction
            Enseignant enseignant = tEnseignant.GetByLogin(this.tbUtilisateur.Text);

            //test si le mdp hashe de enseignant est = au mdp hashe rentré dans le form
            if (enseignant.HashPassWord == (string)Hash.GetSha256FromString(tbPass.Text, enseignant.IdAuth))
            {
                MessageBox.Show("Connexion Réussie !");
                //affichage de la fenetree principale
                new FenetrePrincipale(tbUtilisateur.Text).Show();
                //cahche de la fen identification
                this.Hide();
            }
            //si test est faux on affiche erreur
            else
            {
                MessageBox.Show("Erreur login / mdp");
            }
        }
Example #3
0
        void IntegrationBdd(LesEleves lesEleves)
        {
            TableClasse     tabClasse     = new TableClasse();
            TableEnseignant tabEnseignant = new TableEnseignant();
            TableEleve      tabEleve      = new TableEleve();
            Enseignant      enseignant    = tabEnseignant.GetByLogin("*****@*****.**");
            int             idNiveau      = 0;

            foreach (Niveau n in listeNiveaux)
            {
                if (n.GetniveauScolaire == this.cbNiveau.Text)
                {
                    idNiveau = n.GetId;
                }
            }
            int idClasse = tabClasse.Insert(new Classe(enseignant.Id, idNiveau, this.tbAnnee.Text));

            foreach (Eleve eleve in lesEleves.GetLesEleves)
            {
                tabEleve.Insert(eleve, idClasse);
            }
        }
Example #4
0
        //Methode d'intégration
        void IntegrationBdd(LesEleves lesEleves)
        {
            // on créer toutes les tables dont on va avoir besoin
            TableClasse     tabClasse     = new TableClasse();
            TableEnseignant tabEnseignant = new TableEnseignant();
            TableEleve      tabEleve      = new TableEleve();
            // on prend l'enseignant qui s'est connecté à l'appli
            Enseignant enseignant = tabEnseignant.GetByLogin(enseignantLogin);
            int        idNiveau   = 0;

            foreach (Niveau n in listeNiveaux)
            {
                if (n.GetniveauScolaire == this.cbNiveau.Text)
                {
                    idNiveau = n.GetId;
                }
            }
            int idClasse = tabClasse.Insert(new Classe(enseignant.Id, idNiveau, this.tbAnnee.Text));

            foreach (Eleve eleve in lesEleves.GetLesEleves)
            {
                tabEleve.Insert(eleve, idClasse);
            }
        }