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"); } }
//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); } }