Exemplo n.º 1
0
        public void Insert(Classe classe)
        {
            this.connection = ConnexionMySql.GetConnexion;
            connection.Open();
            MySqlCommand cmdSql = new MySqlCommand();

            cmdSql.Connection  = this.connection;
            cmdSql.CommandText = "insert into classe(anneeScolaire,idEnseignant,idNiveau) values(@annee,@idEnseignant,@idNiveau)";
            cmdSql.CommandType = CommandType.Text;
            cmdSql.Parameters.Add("@annee", MySqlDbType.String);
            cmdSql.Parameters["@annee"].Value = classe.AnneeScolaire;
            cmdSql.Parameters.Add("@idEnseignant", MySqlDbType.String);
            cmdSql.Parameters["@idEnseignant"].Value = classe.IdEnseignant;
            cmdSql.Parameters.Add("@idNiveau", MySqlDbType.String);
            cmdSql.Parameters["@idNiveau"].Value = classe.IdNiveau + 1;
            cmdSql.ExecuteNonQuery();
            this.connection.Close();
        }
        void btnLancerIntegration_Click(object sender, EventArgs e)
        {
            if (clbFichierIntegrer.SelectedItem != null)
            {
                string    nomFichierCharger = folderBrowserDialog1.SelectedPath + "/" + Convert.ToString(clbFichierIntegrer.SelectedItem);
                string    nomFichierCreer   = folderBrowserDialog1.SelectedPath;
                LesEleves leseleves         = new LesEleves();

                PassWordType type;
                if (tbAnneeScolaire.Text != "")
                {
                    if (cmbNiveau.Text != "choisir Le niveau")
                    {
                        if (cbAleatoire.Checked == true || cbConstruit.Checked == true)
                        {
                            if (cbAleatoire.Checked == true)
                            {
                                type = PassWordType.Aléatoire;
                            }
                            else
                            {
                                type = PassWordType.Construit;
                            }
                            cbAleatoire.BackColor        = System.Drawing.Color.White;
                            cbConstruit.BackColor        = System.Drawing.Color.White;
                            tbAnneeScolaire.BackColor    = System.Drawing.Color.White;
                            clbFichierIntegrer.BackColor = System.Drawing.Color.White;
                            cmbNiveau.BackColor          = System.Drawing.Color.White;
                            List <Eleve>    listnom     = leseleves.LoadCsv(type, nomFichierCharger);
                            TableEnseignant tEnseignant = new TableEnseignant();
                            //Enseignant enseignant = new Enseignant();
                            //enseignant = tEnseignant.GetByLogin("*****@*****.**");
                            Classe      laClasse = new Classe(this.enseignant.Id, tbAnneeScolaire.Text, cmbNiveau.SelectedIndex);
                            TableClasse tClasse  = new TableClasse();
                            tClasse.Insert(laClasse);
                            TableEleve tEleve = new TableEleve();
                            foreach (Eleve eleve in listnom)
                            {
                                tEleve.Insert(eleve);
                            }
                            leseleves.CreateCsvPasswordFile(nomFichierCreer + "/" + tbAnneeScolaire.Text + cmbNiveau.Text);

                            MessageBox.Show("Integration fini");
                        }
                        else
                        {
                            MessageBox.Show("Vous n'avez pas selectionner le type de mot de passe");
                            cbAleatoire.BackColor     = System.Drawing.Color.Red;
                            cbConstruit.BackColor     = System.Drawing.Color.Red;
                            tbAnneeScolaire.BackColor = System.Drawing.Color.White;
                            cmbNiveau.BackColor       = System.Drawing.Color.White;
                        }
                    }
                    else
                    {
                        MessageBox.Show("Vous n'avez pas selectionner le niveau de la classe");
                        cmbNiveau.BackColor = System.Drawing.Color.Red;
                    }
                }
                else
                {
                    MessageBox.Show("Vous n'avez pas donner une année scolaire");
                    tbAnneeScolaire.BackColor      = System.Drawing.Color.Red;
                    clbFichierIntegrer.BackColor   = System.Drawing.Color.White;
                    cmbRepertoireFichier.BackColor = System.Drawing.Color.White;
                }
            }
            else
            {
                MessageBox.Show("Vous n'avez pas choisi de fichier");
                clbFichierIntegrer.BackColor   = System.Drawing.Color.Red;
                cmbRepertoireFichier.BackColor = System.Drawing.Color.Red;
            }
        }