void btnLancer_Click(object sender, EventArgs e) { bool fail = true; LesEleves lesEleves = new LesEleves(); foreach (string nomFichier in this.clbFichier.SelectedItems) { if (this.cbAleatoire.Checked == true || this.cbConstruit.Checked == true) { if (this.cbConstruit.Checked == true) { lesEleves.LoadCsv(PassWordType.construit, nomFichier, folderBrowserDialog1.SelectedPath); } else { lesEleves.LoadCsv(PassWordType.aleatoire, nomFichier, folderBrowserDialog1.SelectedPath); } } else { lesEleves.LoadCsv(PassWordType.construit, nomFichier, folderBrowserDialog1.SelectedPath); } fail = false; lesEleves.CreateCsv(string.Format("{0}_{1}", this.cbNiveau.Text, this.tbAnnee.Text), folderBrowserDialog1.SelectedPath); } if (fail == true) { MessageBox.Show("Intégration fail"); } else { MessageBox.Show("Intégration réussit"); } IntegrationBdd(lesEleves); }
void btnLancer_Click(object sender, EventArgs e) { // variable de verification bool fail = true; // on instancie lesEleves LesEleves lesEleves = new LesEleves(); //On boucle sur le nombre de fichier csv selectionné dans la checkedlistBox pour ensuite les loader foreach (string nomFichier in this.clbFichier.SelectedItems) { //on test ici qu'elle option du motys de passe à été selectionné if (this.cbAleatoire.Checked == true || this.cbConstruit.Checked == true) { if (this.cbConstruit.Checked == true) { lesEleves.LoadCsv(PassWordType.construit, nomFichier, folderBrowserDialog1.SelectedPath); } else { lesEleves.LoadCsv(PassWordType.aleatoire, nomFichier, folderBrowserDialog1.SelectedPath); } } //Sinon automatiquement on prend le mdp "construit" else { lesEleves.LoadCsv(PassWordType.construit, nomFichier, folderBrowserDialog1.SelectedPath); } //Ici on va créer le nouveau csv avec la methode CreateCsv parametre le niveau rentré, l'année et le chemin du repertoire fail = false; lesEleves.CreateCsv(string.Format("{0}_{1}", this.cbNiveau.Text, this.tbAnnee.Text), folderBrowserDialog1.SelectedPath); } if (fail == true) { MessageBox.Show("Intégration fail"); } else { MessageBox.Show("Intégration réussit"); } // On appel la methode qui va intégrer les élèves du csv dans la bdd IntegrationBdd(lesEleves); }
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); } }
//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); } }