コード例 #1
0
        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);
        }
コード例 #2
0
        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");
            }
        }
コード例 #3
0
        //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);
        }