コード例 #1
0
ファイル: Form1.cs プロジェクト: rkharsa/RallyeLecture
        private void LancerIntegration_Click(object sender, EventArgs e)
        {
            PassWordType choixPass;
            lesEleves    lesEleves   = new lesEleves();
            TableEleve   tableEleve  = new TableEleve();
            TableClasse  tableClasse = new TableClasse();
            Classe       classe      = new Classe(1, Convert.ToInt32(niveauLabel.Tag.ToString()), anneeScolaire.Text);

            tableClasse.Insert(classe);
            if (Aleatoire.Checked == true)
            {
                choixPass = PassWordType.Aleatoire;
            }
            else
            {
                choixPass = PassWordType.Construit;
            }
            lesEleves.LoadCsv(choixPass, parcourirLabel.Text);
            lesEleves.CreateCsvPasswordFile();
            for (int i = 0; i < lesEleves.GetEleves().Count(); i++)
            {
                tableEleve.Insert(lesEleves.GetEleves()[i]);
            }
            MessageBox.Show("reussi");

            // TableEnseignant tableEnseignant = new TableEnseignant();
            //Enseignant unEnseignant = tableEnseignant.GetByLogin("*****@*****.**");
            //TableClasse tableClasse=new Classe(unEnseignant.GetId(),niveauLabel)
        }
コード例 #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
        public long Insert(Classe classe)
        {
            MySqlCommand insert = new MySqlCommand("INSERT INTO classe(idEnseignant,anneeScolaire,idNiveau) VALUES(@idEnseignant,@anneeScolaire,@idNiveau)", Connection.GetCnx());

            insert.Parameters.Add(new MySqlParameter("@idEnseignant", classe.GetIdEnseignant));
            insert.Parameters.Add(new MySqlParameter("@anneeScolaire", classe.GetAnneeScolaire));
            insert.Parameters.Add(new MySqlParameter("@idNiveau", classe.GetIdNiveau));
            Connection.Ouvrir();
            insert.ExecuteNonQuery();
            Connection.Fermer();
            return(insert.LastInsertedId);
        }
コード例 #4
0
        public void Insert(Classe classe)
        {
            Connection Cnx           = new Connection("localhost", "root", "siojjr", "rallyelecture");
            string     idEnseignant  = Convert.ToString(classe.GetIDEnseignant);
            string     anneeScolaire = classe.GetanneeScolaire;
            string     idNiveau      = Convert.ToString(classe.GetIDniveau);
            string     rq            = string.Format("insert into classe(idEnseignant, anneeScolaire, id Niveau) values(" + idEnseignant + "," + anneeScolaire + "," + idNiveau + ")");

            Cnx.ouvrir();
            MySqlCommand    Cmd = new MySqlCommand(rq, Cnx.Cnx);
            MySqlDataReader Rdr = Cmd.ExecuteReader();

            Cnx.fermer();
        }
コード例 #5
0
        //Permet de d'insérer une nouvelle classe dans la table
        public long Insert(Classe classe)
        {
            long id;

            cnx = ConnectionMySql.GetConnection();
            MySqlCommand cmd = new MySqlCommand();

            cmd.Connection = cnx;
            cnx.Open();
            cmd.CommandText = "Insert into classe(idEnseignant,anneeScolaire,idNiveau) values(@idEnseignant,@annee,@idNiveau)";
            cmd.CommandType = CommandType.Text;
            cmd.Parameters.Add("@idEnseignant", MySqlDbType.Int32);
            cmd.Parameters["@idEnseignant"].Value = classe.IdEnseignant;
            cmd.Parameters.Add("@annee", MySqlDbType.String);
            cmd.Parameters["@annee"].Value = classe.AnneeScolaire;
            cmd.Parameters.Add("@idNiveau", MySqlDbType.Int32);
            cmd.Parameters["@idNiveau"].Value = classe.IdNiveau;
            cmd.ExecuteNonQuery();
            id = cmd.LastInsertedId;
            cnx.Close();
            lastId = id;
            // on récupère l'id
            return(id);
        }