Exemple #1
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);
            }
        }
        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");
            }
        }
Exemple #3
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);
            }
        }