public Enseignant GetByLogin(string login) { Enseignant e; string[] param = new string[99]; int i; Connection Cnx = new Connection("localhost", "root", "siojjr", "rallyelecture"); string rq = string.Format("select * from enseignant where login = '******'"); Cnx.ouvrir(); MySqlCommand Cmd = new MySqlCommand(rq, Cnx.Cnx); MySqlDataReader Rdr = Cmd.ExecuteReader(); while (Rdr.Read()) { i = 0; while (i < Rdr.FieldCount) { Console.Write(Rdr.GetString(i) + " "); param[i] = Rdr.GetString(i); } Console.WriteLine(); } Cnx.fermer(); e = new Enseignant(Convert.ToInt32(param[0]), param[1], param[2], param[3], param[4]); return(e); }
void btnLancerIntegration_Click(object sender, EventArgs e) { string s = folderBrowserDialog1.SelectedPath + " / " + Convert.ToString(cblIntegrer.SelectedItem); LesEleves LesEleves = new LesEleves(); PassWordType type; if (tbAnnee.Text != "") { if (cbAleatoire.Checked == true || cbConstruit.Checked == true) { if (cbAleatoire.Checked == true) { type = PassWordType.Aleatoire; } else { type = PassWordType.Construit; } MySqlConnection cnx = ConnectionMySql.GetConnection(); MySqlCommand cmd = new MySqlCommand(); Enseignant enseignant = new Enseignant(); TableEnseignant uneTableEnseignant = new TableEnseignant(); enseignant = uneTableEnseignant.GetByLogin("*****@*****.**"); Classe uneClasse = new Classe(enseignant.Id, tbAnnee.Text, cmbNiveau.SelectedIndex); TableClasse uneTableClasse = new TableClasse(); long id = uneTableClasse.Insert(uneClasse); // créer la classe dans la base de donnée. // on récupère l'id de la classe List <Eleve> Nom = LesEleves.LoadCsv(type, id); //Mettre en paramètre id classe TableEleve uneTableEleve = new TableEleve(); foreach (Eleve eleve in Nom) { uneTableEleve.Insert(eleve, id); } LesEleves.CreateCsvPasswordFile(tbAnnee.Text); MessageBox.Show("Intégration réussit"); } else { MessageBox.Show("Intégration échoue"); } } else { MessageBox.Show("Intégration échoue"); } }
//Permet de recupérer un enseignant par son login public Enseignant GetByLogin(string login) { this.cnx = ConnectionMySql.GetConnection(); MySqlCommand cmd = new MySqlCommand(); cmd.Connection = this.cnx; cnx.Open(); cmd.CommandText = "select e.id,nom,prenom,username,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; MySqlDataReader reader = cmd.ExecuteReader(); Enseignant enseignant; reader.Read(); enseignant = new Enseignant((int)reader[0], (string)reader[1], (string)reader[2], (string)reader[3], (string)reader[4]); cnx.Close(); return(enseignant); }