Esempio n. 1
0
 //------Constructeur de recopie-------
 public Professeur(Professeur aprof)
 {
     _idprof         = ++compteur;
     _nom            = aprof._nom;
     _prenom         = aprof._prenom;
     _anneenaissance = aprof._anneenaissance;
     _salairemensuel = aprof._salairemensuel;
 }
Esempio n. 2
0
        public ConnectAccess(List <Professeur> listprof)
        {
            ListProf = listprof;
            OleDbConnection connection = new OleDbConnection(ConnectionString);

            //MessageBox.Show("Connection a la base de donnée.");

            try // essaye.
            {
                connection.Open();

                const string    SQL        = "SELECT * FROM Professeur";
                OleDbCommand    SelectProf = new OleDbCommand(SQL, connection);
                OleDbDataReader ReadSQL    = SelectProf.ExecuteReader();

                if (ReadSQL.HasRows)
                {
                    while (ReadSQL.Read())
                    {
                        Professeur Prof = new Professeur();

                        Prof.idProf         = ReadSQL.GetInt32(0);
                        Prof.Nom            = ReadSQL.GetString(1);
                        Prof.Prenom         = ReadSQL.GetString(2);
                        Prof.AnneeNaissance = ReadSQL.GetInt32(3);
                        Prof.SalaireMensuel = ReadSQL.GetDouble(4);

                        ListProf.Add(Prof);
                    }
                    ReadSQL.Close();
                }
            }
            catch (Exception ex)//si erreur.
            {
                MessageBox.Show("Connection a la base de donnée:Erreur:" + "\n" + ex.Message);
            }
            finally
            {
                if (connection != null)
                {
                    connection.Close();
                }
            }
        }